
body{font-family: 'Open Sans', sans-serif; font-size:16px; line-height: 1.6; color:#333; -webkit-font-smoothing: antialiased; background:#fff;}
img{ max-width:100%;}
h3{font-weight:300;}
input:focus, textarea:focus, keygen:focus, select:focus {outline:0;}
a{color:#dc0000; text-decoration: underline;}
a:hover{color:#dc0000;text-decoration: underline;}

.carousel-inner .item{ text-align:center;} 
.carousel-inner .item img{ display: inline-block;}
.carousel-inner .item{ min-height:430px;}
.banner1{ background:url(../images/banner1.jpg) center top no-repeat; background-size: cover;}
.banner2{ background:url(../images/banner2.jpg) center top no-repeat; background-size: cover;}
.banner3{ background:url(../images/banner1.jpg) center top no-repeat; background-size: cover;}
.carousel-indicators{ display:none;}

.parallax {
 /* height: 600px;*/
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.carousel{position: inherit;}


.header, footer{font-size: 13px; line-height: 1.42; color:#333;}
.header .head_top .container .logo{padding:0;}
.header .head_top .container .login_sec{overflow:hidden; padding:0;}
.header .head_top .container .login_btn{float:right; padding: 25px  0 0 0;  }
.header .head_top .container .login_btn input{border:0 none; border-bottom:2px solid #07305c; width:225px; margin-left:10px; border-radius :0; vertical-align:bottom; padding: 2px 0;}
.header .head_top .container .login_btn a{background:#07305c; padding:6px 23px 4px; color:#fff; display: inline-block;}
.header .head_top .container .login_btn a:hover{ text-decoration:none;}
.header .head_top .container .login_sec .top_menu{ margin-top:35px;margin-bottom: 10px; float: right;}
.header .head_top .container .login_sec .top_menu .main_menu{ float:right;}
.header .head_top .container .login_sec .top_menu .main_menu a{ margin:0 20px; display:inline-block;}
.header .head_top .container .login_sec .top_menu .main_menu a:hover, .header .head_top .container .login_sec .top_menu .main_menu a.active,.header .head_top .container .login_sec .top_menu .main_menu .current-menu-item a{color:#d2202f;text-decoration:none;}
/*.header .head_top .container .login_sec .top_menu .main_menu a:first-child{margin-left:0;}*/
.header .head_top .container .login_sec .top_menu .main_menu a:last-child{margin-right:0;}

.navbar-header { float: left; width: 100%;background: #d2202f;}
.header .container>.navbar-collapse{ margin:0 !important;}
.header .navbar-nav>li{ display: inline-block; float:none; color: #fff; font-weight: 500; padding: 5px 0;}
.header .navbar-nav>li>a { color:#fff; margin: 0 20px; padding: 0; font-weight:500; }
.header .navbar-nav.navbar-left>li>a:hover, .header .navbar-nav.navbar-left>li>a.active{ background:none; color:#c9e7f7;}
.header .navbar-nav.navbar-right>li>a{display: inline-block;}
.header .navbar-nav>li:first-child a{ margin-left:0;padding-left: 5px !important;}
.header .navbar-nav>li:last-child a{ margin-right:0;}
.header .navbar-nav>li>a.subscribe_btn{background:url(../images/compass.png) 193px center no-repeat #07305c; padding: 10px 45px 8px 15px !important; font-size: 14px;}
.header .navbar-nav>li>a.subscribe_btn:hover{background-color:#07305c !important;}
.navbar-left{ margin-top:5px !important;     margin-left: -15px !important;}

.about{  padding: 30px 0;line-height: 22px; background:url(../images/border_gradient.jpg) center bottom no-repeat;}
.icon_section{ padding:40px 0 10px; background:url(../images/border_gradient.jpg) center bottom no-repeat;}
.icon_section a{ margin-bottom: 20px; }
.five_col{ padding:40px 0 30px; background:url(../images/border_gradient.jpg) 0 bottom no-repeat;}
.five_col .col-md-2{float: none; display: inline-block; margin-bottom: 10px;}
.five_col .col-md-2 p{margin-top:20px; color:#07305c; font-size:17px;}
.five_col a.col-md-2:hover{color:#d2202f; text-decoration:none; }
.five_col a.col-md-2:hover p{color:#d2202f;text-decoration:none;}
.compass h3, .reg_calendar h3{padding:15px 0;}
.compass .media-object{ border:5px solid #e6e6e6;}
.compass .media .media-body{ padding:0 20px;}

.clients{background-image: url(../images/voc.jpg);  padding-bottom:10px; margin-top: 40px;} 
.clients .container{ position:relative;}
.clients h2{ text-align:center; padding:10px 0; color:#fff; font-weight:400;}
.clients .owl-carousel{ margin-top:-50px; padding:0;}
.clients .owl-carousel .owl-wrapper-outer{}
.clients .owl-carousel .item{font-size:16px; margin: 45px 0 0 50px !important;background:rgba(250,250,250,0.8);}
.clients .owl-carousel .item h4{ text-align:center; font-weight:bold; font-size:18px; color:#d2202f; margin:40px 0 5px 0;}
.clients .owl-carousel .item p.italic{ text-align:center; font-weight:500; font-style:italic; font-size:14px;}
.clients .owl-carousel .item img { width: inherit !important; display:inline-block !important;}
.clients .owl-carousel .avator{   position: absolute; top: -45px;  left: -50px; background: #fff; border-radius:100%; width: 106px; height: 106px; }
.clients .owl-carousel .quote{   position: absolute; top: 30px;  left: 80px; opacity: 0.6;}


footer .footer .foot_menu { list-style:none; margin:0; padding: 15px 0; }
footer .footer .foot_menu li{ display:inline-block; padding-right:8px; line-height:24px; color:#07305c;}
footer .footer .foot_menu li a{ color:#07305c;}
footer .footer .social_icons{ float:right; margin-top: 20px;}
footer .footer .social_icons a{ margin-left:5px; width:34px; height:34px; display:inline-block;}
footer .footer .social_icons a.linkedin{ background: url(../images/linkedin.jpg) no-repeat 0 0 ;}
footer .footer .social_icons a.youtube{ background: url(../images/youtube.jpg) no-repeat 0 0 ;}
footer .footer .social_icons a.twitt{ background: url(../images/twitt.jpg) no-repeat 0 0 ;}
footer .footer .copy, footer .footer .design{ padding:20px 0 15px;}
footer .footer .design{text-align: right;}
footer .footer.foot_bg .design{color:#C5C5C5; text-align: right;}
footer .footer.foot_bg .copy a, footer .footer.foot_bg .design a{color:#fff;}
footer .foot_bg hr{margin:0; border-color:#2C455F;}
footer hr{margin:0; border-color:#dadada;}
footer .disclaimer{font-size:11px; padding-bottom:20px !important;}
footer .disclaimer hr, footer .foot_add hr{ margin-bottom:20px;}
footer .foot_add{padding:20px !important;}

iframe{width:100%; height:380px;}


/* Inner Pages Start */


/* Inner Pages End */


/* Developer css */
a[href^="mailto:"]{color: blue; text-decoration: underline;}

.bx-wrapper ul li{ padding:35px 80px 30px 150px; width: 100% !important; overflow: inherit !important;}
.tslider .cbp-qtcontent img{max-width: 100% !important; width:106px !important; height:106px !important;}
.bx-viewport{overflow: inherit !important;}
.inner_image{text-align:center; height: 230px; overflow: hidden; width: 100%; position: relative;}
.inner_image .banner_title{position: absolute; color:#fff; text-shadow: 1px 1px 6px #000;}
.inner_cont{padding: 2% 7%;}
.sub_title{
    font-weight: 500;
    border-left: 5px solid #d2202f;
    padding: 5px;
    display: inline-block;
    background: #07305c;
    color: #fff;
  }
.list_item li{ padding-bottom: 10px; }
.foot_bg{background: #07305C; color: #fff;}
.footer.foot_bg .foot_menu li, footer .footer.foot_bg .foot_menu li a{color: #fff;}
iframe.reg_cal{width:70%;}
.wpcf7-form input{padding: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    color: #696969;
    font-size: 13px;
    margin-top: 5px;
  }
.wpcf7-form textarea{padding: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    color: #696969;
    font-size: 13px;
    margin-top: 5px;
  }
.wpcf7-form input[type="submit"]{width:auto; color: #FFF; background-color: #D2202F;border: 0;
height: inherit;padding:10px 15px !important; border-radius:0; text-transform: uppercase; font-size: 15px;}
.wpcf7-form .wpcf7-captchar{width:150px !important;}
.wpcf7-form p{ font-weight: 600; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link{background: #ddd; color:#666;}
.read_btn{    background: #D2202F; padding: 10px 30% !important; color: #fff; text-decoration: inherit;}
.read_btn:hover{text-decoration: none; color:#fff; background: #07305c;}
.tp-caption.tp-shape{ border-bottom: 3px solid #D2202F !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:after{margin:0 !important;}
.red-button {
    background-color: #D2202F;
    text-decoration: initial;
    color: white;
    cursor: pointer;
}
.blue-button {
    background-color: #07305c;
    text-decoration: initial;
    color: white;
    cursor: pointer;
}
div.wpcf7-mail-sent-ok{ font-weight: bold; font-size: 14px !important;}
div.wpcf7-validation-errors{font-weight: bold; font-size: 14px !important;}
.img_left{float: left; padding: 5px 15px 5px 5px;}
.back_button{color: white; padding: 6px 15px !important; display: inline-block; margin-bottom: 5px;}
.breadcrumb {
    font-size: 14px;
        margin: 10px 7% 0;
        text-transform: capitalize;
}
.breadcrumb a{ color:#D2202F; }
ul li.kocujsitemap-unknown a{
    color: #D2202F !important;
    font-size: 18px;
}
ul li.kocujsitemap-unknown ul li.kocujsitemap-post a{
    color: #040000 !important;
    font-size: 16px;
}
ul li.kocujsitemap-post a{
   color: #D2202F !important; 
   font-size: 18px;
}
.kocujsitemapfirst{
    display: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin: 0 40px 0 0px !important;
    display: inline-block;
    height: auto;
}


/* Developer css */

.PRL0{ padding-right:0; padding-left:0;}
.of{ overflow:hidden; width:100%;}
.mt0{margin-top:0 !important;}
.mb0{margin-bottom:0 !important;}
.mtb0{margin-top:0 !important; margin-bottom:0 !important;}
.pt0{padding-top:0 !important;}
.clear{clear:both;}
.mtp15{ margin-top: 10px; margin-bottom: 15px; }


@media only screen and (min-width: 1170px) {
.carousel-inner>.item>img{height:400px; }

}


@media only screen and (max-width: 1280px) {
  
.header .navbar-nav>li>a{margin: 0 18px;}
.five_col .col-md-2 p{ font-size:16px;}

  
}

@media only screen and (max-width: 1169px) {
  
.header .navbar-nav>li>a{margin: 0 5px; padding-right: 8px !important;}
.five_col .col-md-2 p{ font-size:14px;} 
.carousel-inner .item{ min-height:340px;}
.navbar-nav>li>a.subscribe_btn{ font-size: :12px; }
.header .navbar-nav>li>a.subscribe_btn { background: url(../images/compass.png) 185px center no-repeat #07305c; padding: 10px 40px 8px 10px !important;}

}

@media only screen and (max-width: 1023px) {

.header .navbar-nav>li>a{margin: 0 3px; font-size: 13px !important;}  
.carousel-inner .item{ min-height:290px;}
.header .navbar-nav>li>a.subscribe_btn {
    background: url(../images/compass.png) 175px center no-repeat #07305c;
    padding: 10px 40px 8px 10px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {font-size: 13px !important;}
    
}

@media only screen and (max-width: 991px) {
.header .navbar-nav>li>a{font-size:13px !important;}
.header .navbar-nav>li>a.subscribe_btn { background: url(../images/compass.png) 145px center no-repeat #07305c; font-size: 11px !important;  padding: 10px 35px 8px 5px !important;}
}
@media only screen and (max-width: 959px) {

.header .navbar-nav>li>a{font-size:12px !important;}
.header .navbar-nav>li>a.subscribe_btn { background: url(../images/compass.png) 145px center no-repeat #07305c; padding: 10px 35px 8px 10px !important;}

  
}

@media only screen and (max-width: 899px) {

.header .navbar-nav>li>a{font-size:10px !important; font-weight:bold !important;}
.header .navbar-nav>li>a.subscribe_btn {
    background: url(../images/compass.png) 130px center no-repeat #07305c;
    padding: 10px 35px 8px 5px !important;
    font-size: 10px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {font-size: 10px !important; line-height: 24px !important;}
.carousel-inner .item{ min-height:235px;} 

}

@media only screen and (max-width: 767px) {

.header .head_top .container{width:100%;}

.header .logo{ width: 100%; text-align:center; }
.header .logo img{ max-width:225px;}
.header .head_top .container .login_sec{width:100%; padding:0;}
.header .head_top .container .login_btn{float:none; padding:10px  0 0 0;  text-align: center;}
.header .head_top .container .login_sec .top_menu{float: left; width: 100%; background: #d2202f;  padding: 10px; margin: 5px 0 0;}
.header .head_top .container .login_sec .top_menu .main_menu{float:none;margin: 0 0px;}
.header .head_top .container .login_sec .top_menu .main_menu a{margin:0 20px; color: #fff;}
.header .head_top .container .login_sec .top_menu .main_menu a:hover, .header .head_top .container .login_sec .top_menu .main_menu a.active{    color: #c9e7f7;}
.header .head_top .container .login_btn input{width:60%;}

.subscribe_btn{background:url(../images/compass.png) 195px center no-repeat #07305c; padding: 10px 45px 8px 15px !important;}


.header .container .navbar-nav{ margin:0; }
.header .container .navbar-nav li{display:block;border-bottom:1px solid #e8e8e8;}
.header .container .navbar-nav.navbar-right li{ border:0 none;}
.header .container .navbar-nav li a{ margin: 5px 0px; font-size:14px;}
.header .container>.navbar-collapse{ padding:0; width: 100%;}
.mob_none{display:none !important;}
.navbar-collapse{box-shadow:inherit; }

.compass .PRL0{padding:15px;}
.compass .media-object{ margin:0 auto;}


footer .col-md-12{ padding:0;}
footer .footer .social_icons {float: none;  margin-top: 0;  text-align: center; padding: 10px 0 5px;}
footer .footer .foot_menu{padding:10px 15px;}
footer .footer .copy, footer .footer .design, footer .footer .foot_add{ padding:10px; text-align:center !important; }


.carousel-inner .item{ min-height:223px;}

.navbar-header .container{width:100%;}
.navbar-toggle {
    position: absolute;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 0px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    top: 118px;
    right: 0;
}
.navbar-toggle .icon-bar {
    border: 1px solid #fff;
}
.header .navbar-nav>li>a{ font-size: 13px !important; }
.header .navbar-nav.navbar-right>li>a {
    margin-left: 10px !important;
}
.header .head_top .container .login_sec .top_menu .main_menu a:hover, .header .head_top .container .login_sec .top_menu .main_menu a.active, .header .head_top .container .login_sec .top_menu .main_menu .current-menu-item a{ color:#c9e7f7; }
iframe.reg_cal{width:100%;}
.inner_cont{padding:2% 0;}
.navbar-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:first-child {padding-left: 25px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    width: 100% !important;
    padding: 5px 10px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{padding: 8px 5px 8px 30px !important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {font-size: 12px !important;}
.header .head_top .container .login_sec .top_menu .main_menu a:first-child{margin-left: 10px;}
.nav.navbar-nav.navbar-right{clear:both;}


}


@media only screen and (max-width: 599px) {

.container{ width:92%;}  

.carousel-inner .item{ min-height:175px;}

.clients h2{ margin-top:0;}
.clients .owl-carousel .avator{left:38%; top:-100px;}
.clients .owl-carousel .quote{top:10px; left:10px;}
.clients .owl-carousel .item{ font-size: 14px; margin: 90px 0 0 0px !important;}
.bx-wrapper ul li{padding: 15px 30px 50px 60px; font-size: 14px; margin: 40px 0 0 0px !important;}

.navbar-toggle { top: 120px;}

iframe{width:98%; height:380px;}
}

@media only screen and (max-width: 479px) {
.container{ width:90%;} 
.header .head_top .container .login_btn{ padding-top:5px;}
.header .head_top .container .login_btn input{width:45%; min-width:100px;}
.header .head_top .container .login_btn a{padding: 9px 10px 7px;}
.header .head_top .container .login_sec .top_menu{float:left;}
.header .head_top .container .login_sec .top_menu .main_menu a{margin:0 5px;}

.carousel-inner .item{ min-height:137px;}

/*.clients .owl-carousel .item{padding: 75px 30px 30px 60px; font-size: 13px;}*/
.clients .owl-carousel .item h4{ margin-top:20px;}
.clients h2{ font-size:24px;}

.navbar-toggle { top: 120px;}
.icon_section a { font-size: 13px;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: -50px !important;}

}

@media only screen and (max-width: 320px) {
.carousel-inner .item{ min-height:90px;}
}

@media only screen and (max-device-width: 767px) {


}

/*For iPad landscape layouts only */

@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
.carousel-inner .item{ min-height:305px;}
}

/* For iPad portrait layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {



}
.reg_calendar{padding-top: 15%;}
#mega-menu-item-2289{font-style: italic !important;}
.fitalic{font-style: italic !important;}
#pdf-years{font-style: italic !important;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333333 !important;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #333333 !important;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #333333 !important;
}
:-moz-placeholder { /* Firefox 18- */
    color: #333333 !important;
}
.fancybox-overlay {z-index: 1100 !important;}


