
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,700,800&display=swap');


*{margin:0; padding:0;}

ul,li{list-style-type: none;}

body{background:#fff;}

a {	text-decoration: none; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; box-shadow:none; }

.top-header{background:#9f2430; padding:12px 0;}

.t-header{display: flex; justify-content: space-between; align-items: center; color:#fff; max-width: 1200px; margin:auto; font-size: 14px;}

.customsocial-cons ul,.customaddress-info ul{ display: flex;  margin:0; }

.customsocial-cons li{font-size: 0; line-height: 0;}

.customsocial-cons a{padding-right: 20px;}

.fbs:before{content: "\f09a"; font: normal normal normal 14px/1 FontAwesome; color:#fff;  font-size: 16px;}

.ins:before{content: "\f16d"; font: normal normal normal 14px/1 FontAwesome; color:#fff;  font-size: 16px;}

.twt:before{content: "\f099"; font: normal normal normal 14px/1 FontAwesome; color:#fff;  font-size: 16px;}

.mail:before{content: "\f003"; font: normal normal normal 14px/1 FontAwesome; color:#fff; padding-right: 10px; font-size: 16px;}

.call:before{content: "\f095"; font: normal normal normal 14px/1 FontAwesome; color:#fff; padding-right: 10px; font-size: 16px;} 

.fax:before{content: "\f1ac"; font: normal normal normal 14px/1 FontAwesome; color:#fff; padding-right: 10px; font-size: 16px;} 

.customaddress-info li{padding-left: 30px; }

.navigation ul.menu{ display: flex; margin-bottom: 0;}

.navigation .menu a{ padding:15px 70px 15px 0px; color: #414141; font-size: 16px; }

.navigation-menu{max-width: 1200px; margin:auto;}

body #djslider-loader94{background: #5e4299 !important; }

body .djslider-default{margin-right: 0 !important;}

.header .brand{float: none; width: 100%;}

.header .brand img{width: 100%;}

.slideshowck{max-width: 820px !important; margin-right: 0 !important; margin-left: auto !important;}

#banner{background: #5c4299;}

#banner .camera_fakehover:before{content:""; position: absolute; background:url(../images/curv.png) no-repeat; width: 100%; height: 100%;left: -182px; top: 0px; z-index: 999;}

.d-flex{display: flex; }

.block{width: 50%; font-family: 'Montserrat', sans-serif; font-size: 16px; color:#5a5a5a; line-height: 28px; }

.main-content{max-width: 1200px; margin:auto;}

.block h3{font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #ccc; display: inline-block; padding-bottom: 5px; letter-spacing: 4px; color: #000;}

.block h2{font-size: 28px; text-transform: uppercase; color:#5d429a; padding-bottom: 20px;}

.more-btn{ padding: 9px 30px; color:#fff; font-weight: bold; text-transform: uppercase; font-size: 14px; background: #9f2430; position: relative; margin-top: 25px; display: inline-block; transition: none; }

.more-btn:hover{background:#5C4299; color:#fff; text-decoration: none;}

.more-btn:hover:after{border-top: 47px solid #5C4299;}

.more-btn:after { width: 0; height: 0; content: ""; border-top: 47px solid #9f2430; border-right: 16px solid transparent; position: absolute; top: 0; right: -16px; }

#section-1{background:#5d429a; padding:5% 0; margin-top: 5%;}

#section-1 .tm-blc{width: 330px; font-family: 'Montserrat', sans-serif;  text-align: center; font-size: 16px; color: #000641; font-weight: 200; line-height: 28px; border-radius: 0; border:none; min-height: 295px; padding-top: 4%; }

#section-1 .tm-blc .customtm-blc{ background-repeat: no-repeat; background-position: top center; padding-top: 25%;}

#section-1 .tm-blc h4{font-size: 21px; color: #000641; line-height: 28px; font-weight: 200; font-family: 'Montserrat', sans-serif; }

#section-1 .tm-blc:hover{background: #6E56A4; color:#fff;}

#section-1 .tm-blc:hover h4{ color:#fff; }

#section-1 .tm-blc.icon1h:hover .customtm-blc{background:url(../images/icon1h.png) top center no-repeat !important;}

#section-1 .tm-blc.icon2h:hover .customtm-blc{background:url(../images/icon2h.png) top center no-repeat !important;}

#section-1 .tm-blc.icon3h:hover .customtm-blc{background:url(../images/icon3h.png) top center no-repeat !important;}

.tm-blc .r-btn{background: url(../images/more-icon.png) no-repeat; padding: 18px; text-indent: -5000px; overflow: hidden; font-size: 0;}

#section-1 .tm-blc:hover .r-btn{background: url(../images/more-iconh.png) no-repeat;}

#section-1 .tm-blc.icon1h h4{ min-height: 115px; }

.moduletabletestimonial-blc{text-align: center;}

.itemid-101 #testimonial{padding:5% 0;}

.moduletabletestimonial-blc h3{font-size: 34px; font-family: 'Montserrat', sans-serif; color:#000641;}

.moduletabletestimonial-blc h4{font-size: 18px; text-transform: uppercase; color: #ccc; letter-spacing: 4px; padding-top: 15px;}

#testimonial .reviews-block__person-image{display: none;}

.owl-carousel.owl-drag .owl-item{position: relative;}

#testimonial .reviews-block__text{position: absolute; bottom: -25px; font-size: 16px; color: #000641; font-style: italic; color: #A12432;}

#testimonial .reviews-block__text:before{content: "Thank You,"; color:#000641;}

#testimonial .reviews-block__person{background:#F4F4F4; padding:20px;}

#testimonial .reviews-block__slide{padding: 44px 10px;}

#testimonial .reviews-block__person-name{ font-size: 21px; color: #000641; padding-bottom: 15px; position: relative; padding-left: 30px; }

#testimonial .reviews-block__person-role{font-size: 14px; color: #000641; font-family: 'Montserrat', sans-serif; line-height: 28px;}

#testimonial .reviews-block__text::after{display: none;}

#testimonial .reviews-block__person-name:before{content: ""; background: url(../images/semi.png) no-repeat;  width: 20px; height: 14px; left: 0px; display: block; position: absolute;}

#testimonial .nav-bottom-right .owl-nav{width: 110%; top: 5%; bottom: 5%; right: -5%; }

#testimonial .nav-bottom-right .owl-nav .owl-prev{background: url(../images/left-arrow.png) no-repeat;  width: 20px; height: 36px; border:none; }

#testimonial .nav-bottom-right .owl-nav .owl-next{background: url(../images/right-arrow.png) no-repeat;  width: 20px; height: 36px; border:none; }

.footer{background: #181818; color:#fff; padding:5% 0 0 0;}

.footer .well{background:none; border:none;}

.footer h3{border-bottom:none; font-size: 22px; font-family: 'Montserrat', sans-serif; padding-bottom: 30px; }

.footer .reviews-block__slide{background:none; padding:0;}

.footer .menu a{font-size: 16px; color:#8C8C8C; font-family: 'Montserrat', sans-serif; line-height: 28px;}

.footer .reviews-block__text{font-size: 16px; font-style: italic;}

.footer .reviews-block__person-image{display: none;}

.footer .reviews-block__person-role{font-size: 16px; color: #fff;}

.footer .reviews-block__text::after{display: none;}

.footer .nav-bottom-right .owl-nav{left: 0; bottom: -20px; width: 45px;}

.footer .nav-bottom-right .owl-nav .owl-prev,.footer .nav-bottom-right .owl-nav .owl-next{width: 20px; height: 20px; background-color: #A0242F; border:none;}

.footer .owl-carousel .owl-nav .owl-prev:hover,.footer .owl-carousel .owl-nav .owl-next:hover{width:20px; background-color: #5D429A;}

.footer .customcontact-b li{ font-size: 16px; color: #666; padding-bottom: 20px;}

.footer .nav > li > a:hover{background:none; color:#5D429A;}

.ft-icons{display: flex; margin:0 0 0 15px ;}

.ft-icons a{font-size: 0; padding:0px 12px;}

.copy-w{background: #A0242F; color:#fff; font-size: 16px; padding:15px 0;}

.copy-w p{margin-bottom: 0;}

body .nav > li > a:hover,body .nav > li > a:focus{background: none;}

.nav > li.active a,.nav > li a:hover{color: #5c4299;}

#banner{position: relative;}

.custombanner-caption{position: absolute; top: 25%; width: 30%;  }

.custombanner-caption h2{color:#fff; font-size: 28px; font-family: 'Montserrat', sans-serif; font-weight: 200; text-transform: uppercase; line-height: 40px;}

#banner .camera_caption{display: none !important;}

.moduletablebanner-caption{max-width: 1200px; margin:auto;}

#banner .camera_pag{display: none;}

.get-btn{padding: 14px 30px; color: #000; font-weight: bold; text-transform: uppercase; font-size: 14px; background: #fff; position: relative; margin-top: 25px; display: inline-block; transition: none;}

.get-btn:after{width: 0; height: 0; content: ""; border-top: 47px solid #fff; border-right: 16px solid transparent; position: absolute; top: 0; right: -16px;}

.get-btn:hover{text-decoration: none; background:#A0242F; color: #fff;}

.get-btn:hover:after{border-top: 47px solid #A0242F;}

#banner .camera_prev,#banner .camera_next{display: none;}

.view-article #section-1{display: none;}

.view-article #content{padding-top: 40px;}

body .navigation .menu a{padding: 0px 10px 10px 10px; margin-right: 70px;}

body .navigation .menu li.item-108 a{margin-right: 0px!important;}

.nav > li.active a, .nav > li a:hover{border-bottom: 2px solid #5d4299;}

footer .nav > li.active a,footer .nav > li a:hover{border-bottom:none;}

.view-article h2{color: #9f2430;border-bottom: 2px solid #52409f;display: table;padding-bottom: 8px;text-transform: uppercase;text-shadow: 0px 0px 0px #52409f;}

.navigation .nav-child li > a:hover, .navigation .nav-child li > a:focus, .navigation .nav-child:hover > a,.navigation .nav-child li > a{background:none !important; color:#fff; font-size: 14px; border-bottom:none;}

body .navigation .nav > li > .nav-child::after{border-bottom: 6px solid #000;}

.navigation .nav-child{background: #000; border-bottom: 2px solid #5c4299;}

body .navigation .nav-child li a{margin-right: 0, }

.navigation .nav-child li > a{padding:5px 10px !important;}

@media screen and (max-width: 1800px) and (min-width: 1601px) {

#banner .slideshowck{max-width: 1120px !important; }

#banner .camera_fakehover::before{
 background-size: 40% 100% }

 .get-btn::after{right: -15px;}
}

@media screen and (max-width: 1600px) and (min-width: 1401px) {

#banner .slideshowck{
	max-width: 960px !important; }


#banner .camera_fakehover::before{
 background-size: 40% 100% }
}


@media screen and (max-width: 600px) {
body.site{padding:0;}

.customaddress-info ul,.t-header{display: block;}

.top-header{text-align: center; padding:30px 0;}

.customsocial-cons{display: flex; justify-content: center;}

.customaddress-info li{padding-left: 0;}

.customaddress-info .mail{padding:10px 0;}

.navigation{padding:0;}

.navbar{margin-bottom: 0;}

.navigation ul.menu{display: block}

.custombanner-caption{position:relative; width: 100%; text-align: center;}

#banner .camera_fakehover::before{display: none;}

.custombanner-caption h2{font-size: 14px; line-height: 28px; text-align: center; padding:0px 20px;}

.moduletablebanner-caption{padding-bottom: 30px;}

.get-btn{ font-size: 12px; padding: 8px 30px;}

.get-btn::after{border-top: 34px solid #fff;}

.get-btn:hover::after{border-top: 34px solid #A0242F}

.navbar .btn-navbar{position: absolute; right: 0; top: 85px}

.d-flex{display: block; margin-top: 30px;}

.block{width: 100%;}

.main-content{padding:0px 20px;}

#section-1 .tm-blc{width: 100%;}

.navigation ul.menu{background:#000; padding:20px 0;}

body .navigation .menu a{margin-right: 0}

.nav > li.active a, .nav > li a:hover{ border-bottom: 0 }

body .navigation .menu a{font-size: 14px;}

.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus{background: none;}

.navbar .btn-navbar,.navbar .btn-navbar:hover{background: none; border: none; box-shadow: none;}
}

ul.ulli_css li:before{content: "\002714";position: relative;left: -12px;color: #9f2430;}
ul.ulli_css li{margin-bottom: 0.5em;}
ul.ulli_css{margin: 0px 0px 9px 10px;}
/*.bg_css_box_styl{background-color: #eeedf5;padding:2%;margin-bottom: 10px; border:1px solid #ccc;}*/
.bg_css_box_styl{background-color: #5c4299;padding: 2%;margin-bottom: 10px;border: 2px solid #9f2430;color: #fff;}

.navigation-menu .navigation ul li a {
overflow: hidden !important;
white-space: nowrap !important;
}

.tbl_col th{background: #715ba6;color: #fff;padding: 12px;border: 1px solid #000;text-align: center;}

.tbl_col tr{border: 1px solid #000;text-align: center;}

.tbl_col td{padding: 15px 30px;border: 1px solid #000;text-align: center;}

td.bg_clor_css{background: #715ba6;color: #fff;}

.dsp-inline{display: inline-flex;margin: 10px;}
.dsp-grid{display: grid;margin: 10px;}