	/*
    Theme Name: ** Connect 2 Protect **
    Theme URI: http://a2ztechnologies.in
    Author: The Developing Team
    Version: 1.0
    */

    /*--------------------- WordPress Core Start ------------------------- */
    .alignnone {
        margin: 5px 20px 20px 0;
    }
    
    .aligncenter,
    div.aligncenter {
        display: block;
        margin: 5px auto 5px auto;
    }
    
    .alignright {
        float:right;
        margin: 5px 0 20px 20px;
    }
    
    .alignleft {
        float: left;
        margin: 5px 20px 20px 0;
    }
    
    a img.alignright {
        float: right;
        margin: 5px 0 20px 20px;
    }
    
    a img.alignnone {
        margin: 5px 20px 20px 0;
    }
    
    a img.alignleft {
        float: left;
        margin: 5px 20px 20px 0;
    }
    
    a img.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    
    .wp-caption {
        background: #fff;
        border: 1px solid #f0f0f0;
        max-width: 96%; /* Image does not overflow the content area */
        padding: 5px 3px 10px;
        text-align: center;
    }
    
    .wp-caption.alignnone {
        margin: 5px 20px 20px 0;
    }
    
    .wp-caption.alignleft {
        margin: 5px 20px 20px 0;
    }
    
    .wp-caption.alignright {
        margin: 5px 0 20px 20px;
    }
    
    .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto;
    }
    
    .wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px;
    }
	
	/*--------------------- WordPress Core End ------------------------- */
a , a:hover, a:focus { outline:none; text-decoration:none; color:#002e54;  }	
.widget { list-style:none; }
.header-top{ padding:2% 0;}
.top-contact h5{ color:#00294d; font-size:20px; font-family: 'RalewayRegular';}
.top-contact h4{ color:#00294d; font-size:32px; font-family: 'Open Sans'; }
.top-contact h4 i{ color:#82b828; font-size:34px;}
.mainmenu{ background:url(img/others/menu-strip.png) repeat-x scroll 0 0 #002649; }
.navbar-nav li a { color: #fff;  font-family: "RalewayMedium";  font-size: 14px;  text-transform: uppercase;  padding: 15px 43px;}
.header-bottom { background: url("img/banner/banner-bg.png") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);  padding: 3%;}
/**/
.carousel-content-panel{}
.carousel-content-panel h4{ color:#8cbf2f; font-size:38px; font-family: "RalewayMedium";}
.carousel-content-panel h3{ color:#fff; font-size:44px; font-family: "RalewayMedium"; background:#002e54; display:inline-block; padding:10px; text-transform:uppercase; margin:0;}
.carousel-content-panel p{ color:#505050; font-size:16px; font-family: 'Open Sans'; line-height:1.8;}
.btn-learn{ background:url(img/others/btn-learn.png) repeat-x; color:#fff; font-family: 'RalewaySemiBold'; text-transform:uppercase;  font-size:16px;}
.icon-holder{ background:#fbfbfb; padding:20px; border:1px solid #efefef;}
.icon-holder h4{ margin:0; color:#363436; font-family: 'RalewaySemiBold'; font-size:16px; text-transform:uppercase;}
.icon-holder h3{ margin:0; color:#003f6c; font-family: 'RalewaySemiBold'; font-size:40px; padding:5px 0;}
.holder p{ color:#393939; font-size:13px; font-family: 'Open Sans'; line-height:1.8;}	
/**/
.box { padding:10px; border:1px solid #d4d4d4; background:#fff;}
.box h4{ color:#71aa1e; font-size:18px; font-family: 'RalewaySemiBold';}
.box a { background: url("img/icons/read-arrow.png") no-repeat scroll right 2px rgba(0, 0, 0, 0);  color: #3b3b3b;  font-family: "RalewaySemiBold";  font-size: 14px; padding-right: 20px;  text-decoration: none;}
.solution-holder { background: none repeat scroll 0 0 #e8e8e8;  padding-bottom: 3%;  padding-top: 8%;  margin-top: -5%;}
.solution-holder h2{ color:#3a3a3a; font-size:46px; font-family: 'RalewaySemiBold';}
.test-holder { background: url("img/others/testimonial-strip.png") repeat-x scroll 0 0 #002649; padding: 3% 0;}
.test-holder h4{ color:#fff; font-size:32px;  font-family: 'RalewayRegular';}
.test-holder h3{ color:#fff; font-size:26px;  font-family: 'RalewayRegular';}
.test-holder p{ color:#fff; font-size:16px;  font-family: 'RalewayRegular';}
/**/
.footer-top{ background:url(img/others/bottom-strip.png) repeat-x scroll 0 0 #f1f1f1; padding:2% 0; border-bottom:1px solid #ccc;}
.footer-top h4{ color:#464646; font-size:18px; font-family: 'RalewaySemiBold'; text-transform:uppercase;}
.footer-top ul{ padding:0;}
.footer-top ul li{ list-style:none; padding:5px 0;}
.footer-top ul li a{ color:#464646; font-size:14px;	text-decoration:none; font-family: 'Open Sans';}
.footer-top ul li.one i{ color:#175d9e; font-size:26px;}
.footer-top ul li.two i{ color:#52b4dd; font-size:26px;}
.footer-top ul li.three i{color:#057195; font-size:26px;}
.footer-bottom{ padding:5px;}
.footer-bottom p { color:#464646; font-size:14px; font-family: 'Open Sans'; padding-top:5px;}
/**/

.header-bottom .carousel-nav-prev { background: url("img/icons/banner-nav-1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  bottom: 40%;  display: inline-block;  height: 79px;  left: 0;  position: absolute;  text-indent: -9999px;  width: 31px;}
.header-bottom .carousel-nav-next { background: url("img/icons/banner-nav-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  bottom: 40%;  display: inline-block;  height: 79px;  right: 0;  position: absolute;  text-indent: -9999px;  width: 31px;}
.mainmenu ul.sub-menu {  border: 1px solid rgba(0, 0, 0, 0.15);  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);  display: none;  float: left;  font-size: 14px;  left: 0%;  list-style: outside none none;  min-width: 160px;  padding: 0;  position: absolute;  top: 100%;  z-index: 1000;  width: 270px;}
.mainmenu ul.sub-menu li { background: url("img/others/menu-strip.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); }
.mainmenu li.current-menu-item > a , .mainmenu li.current-page-parent > a { background: url("img/others/menu-active.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);  }
.mainmenu li a:hover { background: url("img/others/menu-active.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); }
/*.mainmenu ul.sub-menu li a:hover , .mainmenu ul.submenu > li.current-menu-item > a { background:url("img/others/menu-strip.png") repeat-x scroll 0 0 #002649; }*/
.mainmenu ul.sub-menu li a { padding:10px; display:block; } 
.mainmenu li:hover .sub-menu { display:block; }
.inner-page { padding-top:30px; padding-bottom:30px; }
.inner-page h4 {  color: #464646;  font-family: "RalewaySemiBold";  font-size: 28px;  text-transform: uppercase; }
.inner-page h5 { color: #464646;  font-family: "RalewaySemiBold";  font-size: 16px;  text-transform: uppercase; }

.faq-page { background-color:#f7f7f7; }
.inner-page #post_title1 ,#post_title1:hover { width: 97% !important; background-color:#fff !important; border:1px solid #ededed !important; color:#000 !important; }
#post_title1:hover {  background-color: #fff !important; color:#fff !important; }
.post_content_opened #post_title1 {  background-color: #fff !important; }
.post_top #post_right1 {    width: 100% !important;}
#contentInner .content { width: 100% !important; }
.post_right,.post_content_wrapper { width:97% !important; }
.atext p { color:#000000 !important; }
.cattitle { display:none; }
.hasCountdown {	color: #000; 	padding-right: 16px;  	font-family: "Open Sans";	font-size: 16px;	line-height: 1.8;padding-top:10px; }
li.the-countdown { color: #fff; }
#ttext1 {  color: #000 !important;  display: table-cell; font-family: 'RalewayRegular' !important; font-size: 18px;  padding:20px;  vertical-align: middle;  width: 92%;}
.tchangeimg1 { border:1px solid #ededed !important; }

.inner-page input[type="submit"] { padding: 6px 12px !important; }
.col-sm-2p5 {  float: left;  width: 20%;  min-height: 72px; }
.map {  background-color: #fff;  padding: 30px;  border: 3px solid #d4d4d4; }

.box { min-height: 300px; }
.man img { border-radius:90px; }

/**/
@media (max-width: 1199px) {
	.navbar-nav li a { padding: 15px 26px !important; }
	.top-contact h4 {  font-size: 26px !important; }
	.carousel-content-panel h4 { font-size: 28px !important; }
	.carousel-content-panel h3 {  font-size: 29px !important; }
	.carousel-content-panel p {  font-size: 14px !important; }
	.btn-learn { font-size: 14px !important; }
	.test-holder h3 { font-size: 22px !important; }
	.test-holder h4 {  font-size: 25px !important; }
	.solution-holder h2 { font-size: 24px !important; } 
}

@media (max-width: 991px) {
	.navbar-nav li a { padding: 15px 10px !important; }
	.icon-holder h3 { font-size: 27px !important; }
	.test-holder h3 { font-size: 18px !important; }
	.test-holder h4 {  font-size: 20px !important; }
	.carousel-content-panel p {  font-size: 10px !important; }
	.carousel-content-panel h3 {  font-size: 16px !important; }
	.carousel-content-panel h4 {  font-size: 20px !important; }
}

@media (max-width: 767px) { 
	.top-contact.text-right { text-align:center; } 
	.box-holder .box { margin-bottom:20px; text-align:center !important; } 
	.footer-box {  min-height: 200px;}
	.footer-bottom { text-align:center; }
	.carousel-content-panel h4 { font-size: 14px !important; }
	.carousel-content-panel h3 {  font-size: 14px !important; }
	.carousel-content-panel p {  font-size: 13px !important; }
	.btn-learn { font-size: 12px !important; }
	.test-holder h3 { font-size: 14px !important; }
	.test-holder h4 {  font-size: 16px !important; }
	.shadow { margin-bottom:30px; }
}

@media (max-width: 480px) {
	header .carousel-nav-prev { bottom: -8%;}
	header .carousel-nav-next { bottom: -8%;}
	.carousel-content-panel p { padding-left: 0px !important; }
	.carousel-content-panel p { font-size:9px !important; }
        .solution-holder { text-align:center !important; }
}