@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&display=swap');

*, *:before, *:after {box-sizing: border-box; -moz-box-sizing: border-box;}*:before, *:after { position: absolute;}
img{max-width: 100%; height: auto;}html, button, input, select, textarea { color: #222;}html, body { font-family:"Arimo", sans-serif; font-size:14px; line-height:22px; height: 100%}a{ text-decoration: none; color: #3498db; outline: 0 !important;}textarea { resize: vertical;}

body {background:url(images/bodybg.png) no-repeat center top;}
/*transition: all 0.3s linear; -webkit-transition: all 0.3s linear;*/
/*
* Header Config
*/

@font-face {
    font-family: 'trebucit';
    src: url('fonts/trebumsI/trebucit.eot');
    src: url('fonts/trebumsI/trebucit.eot') format('embedded-opentype'),
         url('fonts/trebumsI/trebucit.woff2') format('woff2'),
         url('fonts/trebumsI/trebucit.woff') format('woff'),
         url('fonts/trebumsI/trebucit.ttf') format('truetype'),
         url('fonts/trebumsI/trebucit.svg#trebucit') format('svg');
}

header{height: 165px; width: auto;text-align:center;background:url(images/headerbg.png) no-repeat center top;}
.logo{margin:0;float:left;padding:10px 0 0 9px;text-align:center;}
.logo p{font:10px/100% trebucit; color:#913c34;}
.contactinfo{float:right; height:auto; text-align:center; padding:36px 0 0; position:relative;}
.contactinfo ul li{display:inline-block;vertical-align:top;font:bold 13px/100% roboto;color:#3f3f3f;position:relative;margin:0 10px;}
.contactinfo ul li:after{content:"|";top:-1px;right:-7px;}
.contactinfo ul li:last-child:after{content:"";}
.contactinfo ul li:last-child{margin-right:0;}
.contactinfo ul li:first-child{margin-left:0;}
.contactinfo ul li:nth-child(1):before{content:url(images/head_before1.png);top:0;left:-12px;}
.contactinfo ul li:nth-child(2):before{content:url(images/head_before2.png);top:0;left:-12px;}
.contactinfo ul li:nth-child(3):before{content:url(images/head_before3.png);top:0;left:-12px;}
.contactinfo ul li a{display:block;color:#3f3f3f;}
.contactinfo ul li a:hover{color:#cf3502;}
.contactinfo p{font-size:24px;}
.contactinfo p span{font-weight:bold;}

#header_top{background: #fcc54c;}
#header_top .container{position: relative;}
.header_top_con{min-height: 56px; padding: 0 16px;}
.header_top_con h2{font: 16px/56px roboto; text-transform: uppercase; position: relative; padding-left: 45px; display: inline-block;}
.header_top_con h2::before{position: absolute; left: 0; top: 10px; content: url(images/bell.png);}
.header_top_con h2 span{font: 18px/56px roboto; font-weight: bold; text-transform: none; position: relative; padding-left: 20px; margin-left: 25px;}
.header_top_con h2 span::before{position: absolute; left: 0; top: 0; height: 23px; width: 1px; content: ''; background: #000000;}
.header_top_con a{border-radius: 5px;
    text-align: center;
    text-transform: uppercase;
    font: bold 15px/30px roboto;
    display: block;
    width: 140px;
    color: #fff;
    background: -webkit-linear-gradient(90deg, #CD3300 -0%, #E44611 39%);
    background: -o-linear-gradient(90deg, #CD3300 -0%, #E44611 39%);
    background: linear-gradient(0deg, #CD3300 -0%, #E44611 39%);}
.header_top_con a:hover{background: #1a83dd;}

.header_top_con ul{float: right; margin-top: 13px;}
.header_top_con ul li{display: inline-block;}
/*
* Navigation Config
*/
#nav-area2,#nav-area{clear:both;text-align:center;height:59px;position:relative;}
#nav-area{display:none;}
#nav-area2{background:url(images/navbarbg.png) repeat-x center top;}
nav{ padding: 0;}
nav ul li{ display: inline-block; vertical-align: middle; position: relative; margin: 0 2px;}
nav ul li:after{content:url(images/lispacer.png);top:6px;right:-7px;}
nav ul li:last-child:after{content:"";}
nav ul li a{ display: block; padding:12px 5px 0; height:50px;color: #fff;font:bold 12px/100% roboto;transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}
nav ul li span{ display: block;font:normal 12px/140% open sans;}
nav ul li a:hover, nav ul li.current_page_item a{ background: #ea4c17;}

/* Navigation bar icon */
.nav-toggle-button{ display: none; float: right; color: #fff; cursor: pointer;position:absolute;top:6px;right:10px;}
.nav-toggle-button .fa{ display: block;  }
.toggle-button {position: absolute; right: 5px; top: 7px; display: none; z-index: 999; color: #fff !important;cursor:pointer;}

/*Banner Config*/
#banner{clear:both;height:394px;}
#banner.container{padding:0 16px;}
.bannerleft{float:left;padding:25px 0 0;text-align:center;}
.bannerleft ul li{margin-bottom:3px;text-align:left;}
.bannerleft ul li a{display:block;font:normal 14px/40px roboto;color:#fff;background:url(images/banner_linkbg.png) no-repeat center top;width:303px;padding:0 0 0 43px;position:relative;}
.bannerleft ul li a:before{content:url(images/banner_before.png);top:0;left:19px;}
.bannerleft ul li.current_page_item a,.bannerleft ul li a:hover{background-position:center bottom;}
.bannerright{float:right;height:468px;background:url(images/bannerrightbg.png) no-repeat right top;width:622px;padding:13px 0 0 19px;margin-top: -76px;}
.slogan{position:relative;z-index:999;}

/*
* Middle Area Config
*/
#middle{text-align:center;margin:-2px 0 -120px;background:url(images/middlebg.png) no-repeat center top;height:242px;position:relative;z-index:9;}
.middleboxes{display:inline-block;vertical-align:top;height:193px;width:303px;text-align:left;background-position:center top;background-repeat:no-repeat;padding:27px 0 0 23px;position:relative;}
.middleboxes:nth-child(1){background:url(images/mid_boxbg1.png);}
.middleboxes:nth-child(2){background:url(images/mid_boxbg2.png);margin:0 15px;}
.middleboxes:nth-child(3){background:url(images/mid_boxbg3.png);}

.middleboxes:nth-child(1):after{content:url(images/mid_img1.png);bottom:-7px;right:-1px;}
.middleboxes:nth-child(2):after{content:url(images/mid_img2.png);bottom:-7px;right:-1px;}
.middleboxes:nth-child(3):after{content:url(images/mid_img3.png);bottom:-7px;right:-1px;}

.middleboxes h4{font:normal 31px/100% pinyon script;color:#fff;padding-left:5px;}
.middleboxes h4 span{display:block;font:bold 18px/10px roboto;color:#fff174;margin-left:-5px;}
.middleboxes p{font:normal 12px/20px roboto;color:#fff;white-space:pre-line;margin:14px 0 10px;position:relative;z-index:2;}
.middleboxes a{font:bold 12px/25px roboto;color:#2f2f2f;display:block;width:95px;background-position:center top;background-repeat:no-repeat;text-align:center;}

.middleboxes:nth-child(1) h4{color:#323232;}
.middleboxes:nth-child(1) h4 span{color:#cd3300;}
.middleboxes:nth-child(1) p{color:#383838;}

.middleboxes:nth-child(1) a{color:#fff;background:url(images/midlinkbg1.png);}
.middleboxes:nth-child(2) a{background:url(images/midlinkbg2.png);}
.middleboxes:nth-child(3) a{background:url(images/midlinkbg3.png);}
.middleboxes a:hover{background-position:center bottom;color:#fff;}

/*
* Sidebar Area Config
*/
#left{width:269px;}
aside.page-sidebar{ width: 261px;}
aside.page-sidebar ul li{display:inline-block;margin-bottom:4px;width:261px;}
aside.page-sidebar ul li a{display:block;background:url(images/sidebar_linkbg.png) no-repeat center top;font:bold 19px/100% roboto;color:#fff97d;position:relative;transition: all 0.3s linear; -webkit-transition: all 0.3s linear;height:68px;padding:23px 0 0 103px;position:relative;}
aside.page-sidebar ul li span{font:normal 24px/100% pinyon script;color:#fff;display:block;}
aside.page-sidebar ul li:nth-child(1) a:before{content:url(images/sidebar_before1.png);top:12px;left:19px;}
aside.page-sidebar ul li:nth-child(2) a:before{content:url(images/sidebar_before2.png);top:12px;left:24px;}
aside.page-sidebar ul li.current_page_item a,aside.page-sidebar ul li a:hover{background-position:center bottom;}

.sidebox1{width:269px;height:205px;background:url(images/sidebox1bg.png) no-repeat center top;margin:12px 0 14px;padding:32px 0 0 30px;position:relative;}
.sidebox1:before{content:url(images/map_img.png);top:20px;left:11px;}
.sidebox2 h4,.sidebox1 h4{font:normal 34px/100% pinyon script;color:#ff4608;position:relative;}
.sidebox2 h4 span,.sidebox1 h4 span{font:bold 20px/6px roboto;color:#0a74cf;display:block;margin-left:-13px;}
.sidebox1 p{font:bold 13px/14px roboto;color:#242424;position:absolute;white-space:pre-line;}

.sidebox1 p:nth-child(2){top:39px;right:13px;}
.sidebox1 p:nth-child(3){top:90px;right:79px;}
.sidebox1 p:nth-child(4){bottom:30px;right:33px;}
.sidebox1 p:nth-child(5){bottom:19px;left:43px;}
.sidebox1 p:before{content:url(images/star_img.png);top:7px;left:-21px;}

.sidebox1 p:nth-child(5):before{top:-13px;left:12px;}

.sidebox2{width:269px;height:231px;background:url(images/sidebox2bg.png) no-repeat center top;margin-top:12px;padding:24px 0 0 19px;position:relative;}
.sidebox2 h4{font-size:28px;margin-bottom:30px;}
.sidebox2 h4 span{font-size:16px;margin:0;}
.sidebox2 p{font:normal 12px/20px roboto;color:#222;white-space:pre-line;padding-left:28px;position:relative;margin-bottom:15px;}
.sidebox2 p:nth-child(2):before{content:url(images/address.png);top:10px;left:0;}
.sidebox2 p:nth-child(3):before{content:url(images/phone.png);top:10px;left:0;}
.sidebox2 p:nth-child(4):before{content:url(images/mail.png);top:0;left:0;}
.sidebox2 p a{font-weight:bold;color:#ff4608;}
.sidebox2 p a:hover{color:#1378ba;}

.page-content,#left{display:inline-block;vertical-align:top;}

.visitorCounter {width:265px; height:40px; line-height:40px; border:solid 1px #57BEE1; font-size:23px; text-align:center; margin:20px auto; border-radius: 10px}

.other_logo {text-align: center; display: none;}
.other_logo img {max-width: 230px;text-align: center;margin: 0 auto;display: block;}


/*
* Main Content Area Config
*/
#main{margin-top:20px;}
#main .container{width:1085px;background:#fff;padding:102px 15px 38px ;}
.page-content { width: 785px; padding: 0 0 20px; font:normal 15px/33px roboto;color:#353535;text-align:justify;}
.content-title2,.content-title{ height:auto;text-align:left;}
.welcome{font:normal 34px/100% pinyon script;color:#353535;margin-left:8px;}
.content-comp{font:bold 25px/100% roboto;color:#1a83dd;display:block;margin-left:-8px;}
.page-content p{margin:30px 0;}
.page-content p:nth-child(2){margin-top:20px;}
.page-content p:last-child{margin-bottom:0;}
.page-content a{color:#0f4176; font-weight:bold;text-decoration:underline;}
.page-content a:hover{text-decoration:none;}
.page-content ul {margin:0; padding:0; padding-left:30px; list-style:none;}
.page-content ul li{margin-bottom:6px; position: relative; padding:3px 0 0 21px;text-align:left;}
.page-content ul li:before{ position: absolute; content: url(images/bull.png); left: -5px; top: 7px;}
.comp, .mark{ color: #1a83dd; font-weight: bold;}
.entry-summary p{margin:10px 0;line-height: 25px;}

.f_left_img{float:left;margin:-26px 10px 0 0;}
.f_right_img{float:right;margin:0 0 0 10px;}
/*
* Bottom Area Config
*/
#bottom{clear:both;text-align:center;color:#913c34;font:bold 16px/100% open sans;}

.insurances {margin: 15px 0 35px;}
.insurances h2 {margin-bottom: 15px;}
.insurances a {max-width: 130px;display: inline-block;margin: 5px 5px;width: 100%;}
.insurances a:hover{-moz-box-shadow: 0 0 10px #ccc; -webkit-box-shadow: 0 0 10px #ccc; box-shadow: 0 0 10px #ccc;}


/*
* Footer Area Config
*/
footer{ background: url(images/footerbg.png) no-repeat center top; color: #fff; padding:72px 0 0; text-align:center;height:199px;margin-top: -93px;}

.socials a{display:inline-block;vertical-align:top;}
#footer_nav ul{padding:5px 0 0; text-align: center; list-style: none; }
#footer_nav ul li{ display: inline-block; vertical-align: top; position:relative;margin:0 10px;}
#footer_nav ul li:after{content:"»";top:-4px;right:-16px;}
#footer_nav ul li:last-child:after{content:"";}
#footer_nav ul li a{ display: block; padding: 0; font:normal 13px/100% open sans;color: #fff;transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}
#footer_nav ul li a:hover,#footer_nav li.current_page_item a{text-decoration:underline; }

/*
* Copyright Config
*/

#copyright,.footer-comp,#copyright a{ color:#FFF;font:bold 13px/20px open sans;}
#copyright { margin:0 auto; text-align:center;}
#copyright a:hover{ color:#fff867;}

/*** COMMENTS STYLE ***/
#comments, #comments-title{padding-top:15px;}

ol.commentlist {border:1px dashed #CCC; width:auto; max-width:100%; margin:0;}
ol.commentlist li {background: url(images/com_line.jpg) no-repeat left bottom; padding-bottom:25px; margin-bottom:10px; padding-top:15px; margin-left:25px; }
ol.commentlist ul {border-top:1px dashed #CCC; width:100%; margin-top:15px; list-style:none;}
ol.commentlist ul li {border-bottom:1px dashed #CCC;}

.post {margin:35px 0;}

.comment p {padding:15px 0; line-height:20px;}
.comment-form label { vertical-align:top; width:20%; display:inline-block; }
.comment-form input { padding:4px; width:69%; max-width:100%; }
.comment-form input[type="submit"] { width:25%; }
.comment-form-comment textarea { width:70%; max-width:100%; resize:vertical; }
#respond {width:auto; max-width:100%; border:1px solid #CCC; background:#FFFFE1; padding:15px 20px 0 20px; margin-top:25px;}
.form-submit input {background:#1d76ac; border:none; color:#fff; font-weight:bold; padding:7px 12px; cursor:pointer;}

.comment-form-url{display:none !important;}

.translator{margin-top: 3px;}
