@charset "utf-8";
/* CSS Document */
*{margin: 0; padding: 0;}

body { font-family: Lato, sans-serif; }
a { transition:all 0.4s ease-in 0s; -webkit-transition:all 0.4s ease-in 0s; }


.logo { box-shadow:0 0 7px #999; position: absolute; left: 0;}
.call_btn { background-color:#DFBB53; border:3px solid #4f4f4f; border-radius:5px; color:#060102; display:block; font-size:22px; font-weight:bold; margin:22px 0 0; padding:8px 0; text-align:center; width:100%; }
.call_btn img { display:inline-block; margin:-7px 6px 0 0; }
.call_btn::before { background-image:url(../images/line.png); background-position:top center; background-repeat:no-repeat; background-size:88%; content:''; height:3px; position:absolute; left:0; margin:-11.5px 0 0; right:0; }
.call_btn::after { background-image:url(../images/line.png); background-position:top center; background-repeat:no-repeat; background-size:88%; content:''; height:3px; position:absolute; left:0; margin:39px 0 0; right:0; }
.call_btn:hover { background-color:transparent; color:#060102; }

/**** Navbar CSS Start Here ****/
.nav > li > a { color:#181617; cursor:pointer; font-size:16px; margin:38px 18px; padding:0; text-transform:uppercase; }
.navbar-default .navbar-nav > li > a { color:#181617; }


.main { }
.main h1 { color:#fff; font-size:38px; font-weight:300; margin:0; text-transform:uppercase; }
.main h1 span { display:block; font-size:48px; font-weight:bold; padding:0 0 35px; }

.our_section { background-image:url(../images/our_bg.jpg); background-position:top right; background-repeat:no-repeat; background-size:cover; border-bottom:4px solid #bd881b; border-top:4px solid #bd881b; padding:0 0 40px; }
.cont_box { background-color:#fff; text-align: center; position: relative; z-index: 1; width: 90%; border:4px solid #bd881b; border-radius:3px; margin:-48px auto 50px; padding:25px 0; text-align:center; text-transform:uppercase; }
.cont_box li { display:inline-block; padding:0 50px; vertical-align:middle; }
.cont_box li:first-child { border-right:2px solid #6B6B6B; color:#DFBB53; font-size:38px; }
.cont_box li a { color:#000; font-weight:900; }
.cont_box li a:hover { color:#DFBB53; }
.cont_btn { background-color:#000; border:2px solid #bd881b; border-radius:5px; color:#fff; font-size:18px; font-weight:bold; padding:12px 65px; text-transform:uppercase; }
.cont_btn:hover { background-color:transparent; color:#000; }
.our_section h3 { color:#060102; font-size:38px; font-weight:300; margin:30px 0 22px; text-transform:uppercase; }
.our_section h3 span { color:#DFBB53; font-weight:bold; }
.our_section p { color:#565656; font-family:PT Serif; font-size:14px; line-height:24px; }
.our_section .accordion_head { background:linear-gradient(95.19deg, #000000 63.88%, rgba(88, 88, 88, 0) 90.63%), #362D2E; border-radius:3px; box-shadow:0px 4px 0px rgba(0, 0, 0, 0.25); cursor:pointer; margin:0 0 10px; padding:20px; }
.our_section .plusminus { color:#fff; float:right; font-size:35px; margin:-37px 0 0; }
.our_section h4 { color:#FDF6E7; font-size:16px; font-weight:bold; margin:0; text-transform:uppercase; }
.our_section .accordion_body { background-color:#fff; border-radius:3px; box-shadow:0 0 2px #999; margin:0 0 10px; padding:15px 25px; text-transform:uppercase; }
.our_section h5 { color:#362D2E; font-size:16px; font-weight:bold; margin:0; }
.our_section .accordion_body p { border-left:1px solid #362D2E; color:#362D2E; font-size:14px; margin:22px 0 0 12px; padding:8px 15px; }

.why_section { background-image:url(../images/why_bg.jpg); background-position:top center; background-repeat:no-repeat; background-size:cover; padding:55px 0 65px; }
.why_section h3 { color:#fff; font-size:38px; font-weight:300; margin:0 0 50px; text-align:center; text-transform:uppercase; }
.why_section h3 span { font-weight:bold; }
.why_section img { margin:0 auto; }
.why_section p { color:#fff; font-family:PT Serif; font-size:17px; line-height:28px; margin:15px 0 0; text-align:center; }

.outer { background-image:url(../images/form_bg.jpg); background-position:top right; background-repeat:no-repeat; background-size:cover; padding:30px 0; }
.form-box h3 { color:#060102; font-size:20px; font-weight:900; margin:0 0 42px; text-align:center; text-transform:uppercase; }
.form-box h3 i { color:#DFBB53; font-size:24px; font-weight:900; margin:0 12px 0 0; }
.form-box { border:3px solid #6e6e6e; border-radius:3px; padding:25px 80px 30px; }
.form-box::before { background-image:url(../images/line1.png); background-position:top center; background-repeat:no-repeat; background-size:88%; content:''; height:3px; position:absolute; left:0; margin:-28px 0 0; right:0; }
.form-box::after { background-image:url(../images/line1.png); background-position:top center; background-repeat:no-repeat; background-size:88%; content:''; height:3px; position:absolute; left:0; margin:30px 0 0; right:0; }
.box { background-color:#ECECEC; border:2px solid #DFBB53; border-radius:3px; color:#362D2E; font-size:15px; height:45px; margin:0 0 20px; padding:12px 15px; }
.box:focus { background-color:#ECECEC; border:2px solid #DFBB53; }
.box::-moz-placeholder { color:#362D2E; box-shadow:none; }
.box::-webkit-input-placeholder { background-color:#ECECEC; box-shadow:none; color:#362D2E; }
.form-box a { background-color:#000; border:2px solid #DFBB53; border-radius:5px; color:#fff; display:block; font-size:18px; font-weight:bold; margin:0 auto; padding:12px 0; text-align:center; text-transform:uppercase; width:200px; }
.form-box a:hover { background-color:transparent; color:#000; }

.review_section { background-image:url(../images/testimonial_bg.jpg); background-position:top center; background-repeat:no-repeat; background-size:cover; padding:50px 0 20px; }
.review_section h3 { background-color:#DFBB53; border:3px solid #4f4f4f; border-radius:5px; color:#060102; font-size:18px; font-weight:bold; margin:0 auto -28px; padding:14px 0; position:relative; text-align:center; text-transform:uppercase; width:260px; z-index:1; }
.review_section h3::before { background-image:url(../images/line.png); background-position:top center; background-repeat:no-repeat; background-size:cover; content:''; height:3px; position:absolute; left:0; margin:-16.5px auto 0; right:0; width:250px; }
.review_section h3::after { background-image:url(../images/line.png); background-position:top center; background-repeat:no-repeat; background-size:cover; content:''; height:3px; position:absolute; left:0; margin:34px auto 0; right:0; width:250px; }
.call_btn:hover { background-color:transparent; color:#060102; }
.review_section .testimonial { background-color:#fff; border:3px solid #4f4f4f; padding:50px 55px 25px; }
.review_section h4 { color:#000; font-size:22px; font-weight:bold; margin:0 0 20px; text-transform:uppercase; }
.review_section p { border-left:2px solid #362D2E; color:#000; font-family:PT Serif; font-size:14px; line-height:22px; padding:5px 12px; }
.review_section i { color:#DFBB53; font-size:14px; margin:0 0 0 5px; }
.review_section img { border-radius:50%; }

footer { background:linear-gradient(0deg, #000000 -9.76%, rgba(19, 19, 19, 0.788038) 66.61%, rgba(46, 46, 46, 0.481463) 99.45%, rgba(88, 88, 88, 0) 119.98%), #362D2E; padding:20px 0 45px; text-transform:uppercase; float: left; width: 100%;}
footer img { margin:55px 0 0; }
footer ul { margin:0; padding:0; }
footer li { border-bottom:1px solid #FFF9EB; font-size:15px; list-style:none; padding:16px 0 6px; }
footer a { color:#fff; }
footer a:hover { color:#DFBB53; margin:25px 0 12px; }
footer h4 { color:#fff; font-size:17px; line-height:27px; margin:0 0 12px; }
footer h4 span { display:block; font-weight:bold; }
footer p { color:#FFF9EB; font-size:12px; }
footer p b { display:block; font-size:15px; font-weight:normal; padding:0 0 12px; }
footer p span { display:block; padding:7px 0 0; }
footer .col-md-4{padding: 20px 80px;}


/*......................Inside Page CSS.......................*/


/*...............Our Story Page CSS.................*/

.main-in h2{text-align: center; font-size: 36px; text-transform: uppercase; font-weight: bold;}
.main-in h2 span{color: #dfbb53;}
.main-in .carousel-caption{top: 29%;}

.section1{ padding: 40px 0 120px; border: none; background: url(../images/our-bg.png) no-repeat; background-position: right; background-color: #fdfaf3; background-attachment: fixed;}
.section1_sub{background: #fff; padding: 30px 10px; border: 1px solid #ccc;}
.section1_sub .form-box{padding: 25px; text-align: center; position: relative;}

.section1_sub .form-box:before {background: linear-gradient(to right, #565656, #ffffff, #6c6b68);}
.section1_sub .form-box:after {background: linear-gradient(to right, #565656, #ffffff, #6c6b68); bottom: -3px;}

.section1_sub .form-box h3{font-size: 16px; margin-bottom: 20px;}
.section1_sub .form-box h3 i{margin: 0; font-size: 18px;}

.section1_sub .form-box .box{position: relative;}
.section1_sub .form-box .box:before{background: linear-gradient(to right, #565656, #ffffff, #6c6b68);}

.section2{padding: 5px 0 80px; background: url(../images/why_bg_in.png) no-repeat; border-bottom: 7px solid #ad8208; background-size: cover;}
.section2 h3{font-size: 32px;}
.section2 .cont_box{margin: 0 auto; top: -65px;}
.section2 p{font-size: 14px; line-height: 23px; letter-spacing: .5px; color: #dcdcdc;}

.section3{padding: 70px 0 40px;}



/*...............Contact Us Page CSS.................*/

.contact_main{text-align: center; padding: 40px 0 70px;}
.contact_main h3{font-weight: bold; font-size: 24px; font-family: Lato; margin-bottom: 30px;}
.contact_main p{font-family: PT Serif; padding: 10px 0;}

.contact_bg{background: url(../images/contact-bg.png) no-repeat; position: relative; background-size: cover; padding: 40px 0 60px; color: #fff;}
.contact_bg:after{position: absolute; content: ''; background: linear-gradient(to right, #565656, #ffffff, #6c6b68); width: 100%; left: 0; right: 0; height: 5px; bottom: 0px; z-index: 1; border-radius: 5px;}
.contact_bg h2{background: #dfbb53; position: relative; font-size: 36px; font-weight: bold; border-radius: 0 5px 5px 0; border: 4px solid grey; border-left: none; padding: 15px 100px; display: inline-block;}
.contact_bg .heading{position: relative; display: inline-block; margin-bottom: 10px;}
.contact_bg .heading:before {position: absolute; content: ''; background: linear-gradient(to right, #565656, #ffffff, #6c6b68); width: 100%; left: 0; right: 0; height: 5px; top: 20px; z-index: 1; border-radius: 5px;}
.contact_bg .heading:after {position: absolute; content: ''; background: linear-gradient(to right, #565656, #ffffff, #6c6b68); width: 100%; left: 0; right: 0; height: 5px; bottom: 10px; z-index: 1; border-radius: 5px;}
.contact_bg p{font-family: PT Serif; line-height: 24px; padding-bottom: 10px; color: #c7c7c7;}
.contact_bg .form-box, .contact_bg .form-box:before, .contact_bg .form-box:after{border: none; background: transparent; padding: 25px 10px; margin-top: -60px;}
.contact_bg .form-box:before, .contact_bg .form-box:after{display: none;}
.contact_bg .form-box a:hover{background-color: #dfbb53;}
.contact_bg .form-box h3{font-size: 22px; color: #fff; letter-spacing: 1px;}
.contact_bg .form-box .box{height: 40px; margin-bottom: 15px;}
.contact_bg .form-box textarea.form-control{height: auto;}


/*...............Civil Law Page CSS.................*/

.law_main_box{position: relative;}

.content_box{width: 100%; float: left; background: #fff; text-align: left;}
.content_box h3{font-size: 32px; line-height: 45px; color: #000;}
.content_box h4{font-family: PT Serif; font-size: 22px; line-height: 26px; margin: 20px 0; color: #000;}
.content_box p{line-height: 25px; color: #565656; letter-spacing: .1px;}

.law_main{width: 100%; float: left; background: url(../images/civil-bg.jpg) no-repeat; background-size: cover; padding: 0px 0 40px; text-align: center;}
.law_main .cont_box{width: 70%;}
.right_70{width: 90%; margin: auto; float: none; text-align: center;}
.law_main h3{color: #dfbb53; text-transform: uppercase; font-weight: bold; margin: 0 0 40px;}
.right_70 ul{padding: 0;}
.right_70 ul li{list-style: none; width: 30%; margin: 10px; background: #fff; display: inline-block; height: 490px; min-height: 495px; vertical-align: top;}
.right_70 ul li a{display: block; color: #000;}
.right_70 ul li a .law_img_box{position: relative;}
.right_70 ul li a .law_img_box img{width: 100%;}
.right_70 ul li a .icon-box{position: absolute; left: 38%; bottom: -40px; z-index: 1; transition: all 500ms;}
.right_70 ul li a .icon-box img{width: 100%;}
.right_70 ul li:hover a .icon-box{transform: rotateY(180deg);}
.law_cont_box{padding: 40px 10px;}
.law_cont_box h4{font-weight: bold; font-size: 17px; line-height: 23px; padding: 0 20px;}
.law_cont_box p{font-family: PT Serif; color: #6D6D6D; font-size: 13px; line-height: 20px;}

.law_main h5{color: #fff; font-size: 21px;}
.law_main h5 span{color: #dfbb53; margin: 20px 0px;}

.left_30{width: 25%; position: absolute; top: 40px; left: 8%; z-index: 9; border-radius: 5px; padding: 0 20px 50px; color: #fff; border: 9px solid #fff1a1; background: linear-gradient(to right,#000,#212121);}
.left_30:before{ position: absolute; content: ''; background-image: linear-gradient(to right, #ffe898 0%, #d6a20d 50%, #fff1a1 100%); width: 100%; left: 0; top: -9px; height: 9px; border-radius: 5px;}
.left_30:after{ position: absolute; content: ''; background-image: linear-gradient(to right, #ffe898 0%, #d6a20d 50%, #fff1a1 100%); width: 100%; left: 0; bottom: -9px; height: 9px; border-radius: 5px;}
.left_30 .heading{position: relative;}
.left_30 .heading:after{position: absolute; content: ''; width: 100%; left: 0; height: 2px; background-image: linear-gradient(to right, #565656, #ffffff, #6c6b68); border-radius: 10px;}
.left_30 .heading h3{font-size: 27px; margin-bottom: 20px;}
.left_30 .uts{padding: 20px 0;}
.left_30 .uts li{list-style: none; padding: 20px 0;}
.left_30 .uts li img, .left_30 ul li span{display: inline-block; vertical-align: middle;}
.left_30 .uts li img{width: 30px; margin-right: 20px;}
.left_30 .uts li span{font-size: 15px; font-family: PT Serif; font-weight: 700;}

.heading_test{position: relative;}
.heading_test h4{font-size: 17px; text-align: center; background: #dfbb53; padding: 15px 20px; color: #000; text-transform: uppercase;  font-weight: 800; border: 4px solid #505050; border-radius: 5px;}
.heading_test:before{position: absolute; content: ''; background-image: linear-gradient(to right, #505050 0%, #ffffff 50%, #505050 100%); width: 95%; left: 3%; top: 0; height: 4px; border-radius: 5px;}
.heading_test:after{position: absolute; content: ''; background-image: linear-gradient(to right, #505050 0%, #ffffff 50%, #505050 100%); width: 95%; left: 3%; bottom: 0; height: 4px; border-radius: 5px;}
.review_box{border-bottom: 1px solid grey; padding: 20px 10px;}
.review_box p{font-family: PT Serif; color: #d4d4d4; }
.review_box h5{font-family: open sans; font-weight: bold; font-size: 15px; text-transform: uppercase;}
.review_box .star li{list-style: none; display: inline-block; margin: 0 3px; color: #dfbb53;}
.review_box .star, .review_box h5{text-align: right;}

.uts_law{float: left; width: 100%;}



/*...............attorny Page CSS.................*/

.our_attorney .heading h3{text-align: center; font-size: 30px; font-weight: bold; margin: 0 0 20px;}
.our_attorney .heading h3 span{color: #deba53;}
.our_attorney .col-md-12{position: relative; margin: 20px 0;}
.our_attorney .kerry_box .img_box{right: 0; left: unset;}
.our_attorney .kerry_box .attorney_cont{padding: 30px 100px 50px 30px;}
.our_attorney .img_box{position: absolute; left: 0%; top: 10%; z-index: 1;}
.our_attorney .attorney_cont{width: 80%; padding: 10px 20px 30px 100px; border: 9px solid #fff1a1; position: relative; box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.25); border-radius: 11px;}
.our_attorney .attorney_cont:before {position: absolute; content: ''; background-image: linear-gradient(to right, #ffe898 0%, #d6a20d 50%, #fff1a1 100%); width: 100%; left: 0; top: -9px; height: 9px; border-radius: 5px; }
.our_attorney .attorney_cont:after {position: absolute; content: ''; background-image: linear-gradient(to right, #ffe898 0%, #d6a20d 50%, #fff1a1 100%); width: 100%; left: 0; bottom: -9px; height: 9px; border-radius: 5px; }
.our_attorney .attorney_cont h3{font-size: 22px; color: #000; font-weight: bold; margin: 20px 0 0;}
.our_attorney .attorney_cont h4{font-size: 20px; color: #5E5D5D; font-weight: bold;}
.our_attorney .attorney_cont p{line-height: 24px; font-size: 16px; font-family: PT Serif; color: #5E5D5D; padding: 10px 0;}





/*.................. Home-Page-Media .................. */
@media (min-width:320px) and (max-width:767px){
header .col-md-3 .call_btn { display:none; }
.call_btn { font-size:20px; margin:20px auto 0; padding:6px 0; width:240px; }
.call_btn::before { background-size:200px; margin:-9.5px 0 0; }
.call_btn::after {	background-size:200px; margin:35px 0 0; }
.logo { box-shadow:none; float:left; position:relative; width:120px; z-index:1; }
#netsec_menu { margin:40px 0 0; }

.navbar-default .navbar-nav > li > a { border-bottom: 1px solid #dedede; padding: 10px 0;}
.navbar-toggle{right: 20px; top: 0; outline: none; padding: 9px;}
.navbar-toggle .icon-bar {display: block; width: 25px; height: 4px; border-radius: 4px; background: #000; transition: all 500ms; }
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) {top: 7px; transform: rotate(45deg); }
.navbar-toggle:not(.collapsed) .icon-bar {height: 4px; position: relative; transition: all 300ms ease-in-out 0s; width: 30px; background: #000; }
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) {opacity: 0; }
.navbar-toggle:not(.collapsed) .icon-bar:last-child {top: -9px; transform: rotate(-45deg); }
.container > .navbar-collapse{position: fixed; right: 15px; z-index: -1; height: 100% !important; width: 50%; background: #fff; overflow: auto; -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); -moz-transition: 0.3s ease; -o-transition: 0.3s ease; -webkit-transition: 0.3s ease; transition: 0.3s ease; -moz-transition: 0.3s cubic-bezier(0.55,0,0.1,1); -o-transition: 0.3s cubic-bezier(0.55,0,0.1,1); -webkit-transition: 0.3s cubic-bezier(0.55,0,0.1,1); transition: 0.3s cubic-bezier(0.55,0,0.1,1); }
.navbar-collapse.in {-moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px); }

.nav > li > a { font-size:14px; margin:12px 0; }
.main .carousel-inner .item img { height:200px; }
.carousel-caption { left:8%; padding:0 0 10px; right:8%; }
.main h1 { font-size:20px; }
.main h1 span { font-size:24px; padding:0 0 10px; }
.cont_box { margin:20px auto; width: 100%; padding: 25px 0; }
.cont_box ul{margin: 0; padding: 0;}
.cont_box ul li:first-child { border-right:none; font-size:23px; margin: 10px 0;}
.our_section li { padding:0 10px; }
.cont_btn { font-size:17px; padding:8px 20px; }
.our_section, .why_section{background-attachment: fixed;}
.our_section h3 { font-size:32px; margin:0 0 22px; }
.our_section p { color:#000; margin:0 0 32px; }
.why_section { padding:55px 0 20px; }
.why_section h3 { font-size:30px; line-height:1.2; margin:0 0 30px; }
.why_section p { margin:15px 0 25px; }
.outer form { padding:25px 15px 30px; }
.outer h3 { font-size:13px; }
.outer h3 i { font-size:17px; }
.outer a { padding:9px 0; width:150px; }
.review_section .testimonial { padding:50px 20px 25px; }
.review_section img { margin:12px auto 0; }
footer { padding:0 0 45px; }
footer img { margin:40px auto 15px; }
footer h4 { margin:35px 0 12px; }
.carousel-caption{top: 40%;}

.section1_sub .form-box h3{font-size: 14px;}
.section1_sub .form-box a{font-size: 16px; width: 140px;}
.section2 .cont_box{margin: 20px auto; top: 0; padding: 10px 0;}
.why_section h3, .cont_box li:first-child{border-right: none; font-size: 25px;}
.section1, .why_section, .section3{padding: 20px 0;}
.cont_box li{padding: 0 20px;}


.contact_bg .form-box{margin-top: 10px;}
.contact_bg h2{padding: 10px 40px; font-size: 20px;}
.contact_bg .form-box h3{font-size: 18px;}
.main-in h2{font-size: 26px;}

.left_30{position: relative; left: auto;}
.right_70, .left_30{width: 95%; margin: auto; float: none;}
.left_30 .heading h3{font-size: 17px;}
.left_30 .uts li span{width: 80%; display: inline-block;}
.left_30 .uts li img{width: 10%; display: inline-block;}
.content_box{text-align: center;}
.law_main .cont_box{margin-left: auto; width: 90%;}
.right_70 ul li{width: 80%; height: auto; min-height: auto;}
.content_box h3{font-size: 22px; line-height: 24px;}

.our_attorney .img_box{display: none;}
.our_attorney .attorney_cont{padding: 20px !important; width: 100%;}

.uts_law .row .col-md-2:first-child{display: none;}

}

@media (min-width:480px) and (max-width:767px){
.why_section .col-md-2 { float:left; width:33.33%; }
.outer h3 { font-size:18px; }
.outer h3 i { font-size:24px; }
.why_section p { height:56px; }
footer .col-md-3 { float:left; width:50%; }
footer h4 { margin:13px 0 12px; }
}

@media (min-width:767px){
header { background-color:#fff; box-shadow:0 0 5px #999; height:95px; position:fixed; width:100%; z-index:11; }		
header .fa.fa-chevron-down { display:none; }
header .dropdown-menu > li { border-bottom:1px solid #eee; float:none; }
header .dropdown-menu > li:last-child { border-bottom:none; }
header .dropdown:hover > .dropdown-menu { display:block; }
header .dropdown > .dropdown-menu { border-top:2px solid #DFBB53; }
header .dropdown > .dropdown-menu { margin:0 0 0 18px; }
.banner { padding:95px 0 0; }
.why_section .col-md-2 { padding:0 8px; width:12.5%; } 
header .col-md-2 .call_btn { display:none; }
}

@media (min-width:768px) and (max-width:1023px){
header { height:75px; }	
header .col-md-7 { padding:0; }
header .dropdown > .dropdown-menu { margin:0 0 0 7px; }
.nav > li > a { font-size:13px; margin:30px 6px; }
.call_btn { font-size:15px; margin:16px 0 0; }
.call_btn::before { background-size:78%; margin:-10.7px 0 0; }
.call_btn::after { background-size:78%; margin:30.4px 0 0; }
.banner { padding:75px 0 0; }
.main h1 { font-size:25px; }
.main h1 span { font-size:32px; }
.our_section, .why_section{background-attachment: fixed;}
.our_section li { padding:0 30px; }
.our_section li:first-child { font-size:28px; }
.why_section { padding:55px 0 30px; }
.why_section h3 { font-size:34px; }
.why_section .col-md-2 { width:25%; } 
.why_section p { margin:15px 0 40px; }
footer .col-md-4{padding: 20px 10px;}

.section1_sub .form-box h3{font-size: 14px;}
.section1_sub .form-box a{font-size: 16px; width: 140px;}
.section2 .cont_box{margin: 20px auto; top: 0; padding: 10px 0;}
.why_section h3, .cont_box li:first-child{border-right: none; font-size: 25px; padding: 0 10px;}

.contact_bg h2{padding: 10px 40px; font-size: 20px;}
.contact_bg .form-box h3{font-size: 18px;}
.main-in h2{font-size: 26px;}

.law_cont_box h4{font-size: 14px;}
.right_70 ul li{width: 45%;}
.right_70 ul li a .icon-box{left: 35%;}

}

@media (min-width:1024px) and (max-width:1199px){
.nav > li > a { font-size:15px; margin:38px 9px; }
header .dropdown > .dropdown-menu { margin:0 0 0 9px; }
.call_btn::before { background-size:85%; }
.call_btn::after { background-size:85%; }
.our_section li:first-child { font-size:32px; }
.why_section p { font-size:14px; }
}