
@font-face {
    font-family: 'proxima_novalight';
    src: url('../fonts/proximanova-light_0-webfont.eot');
    src: url('../fonts/proximanova-light_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-light_0-webfont.woff') format('woff'),
         url('../fonts/proximanova-light_0-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-light_0-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novabold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
          url('../fonts/proximanova-bold-webfont.woff') format('woff'),
          url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
          url('../fonts/proximanova-bold-webfont.svg#proxima_novabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gotham_bookregular';
    src: url('../fonts/gotham-book-webfont.eot');
    src: url('../fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-book-webfont.woff') format('woff'),
         url('../fonts/gotham-book-webfont.ttf') format('truetype'),
         url('../fonts/gotham-book-webfont.svg#gotham_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_sansbold';
    src: url('../fonts/pt-sans.bold-webfont.eot');
    src: url('../fonts/pt-sans.bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt-sans.bold-webfont.woff') format('woff'),
         url('../fonts/pt-sans.bold-webfont.ttf') format('truetype'),
         url('../fonts/pt-sans.bold-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'trajan_proregular';
    src: url('../fonts/trajanpro-regular-webfont.eot');
    src: url('../fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/trajanpro-regular-webfont.woff') format('woff'),
         url('../fonts/trajanpro-regular-webfont.ttf') format('truetype'),
         url('../fonts/trajanpro-regular-webfont.svg#trajan_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'avalonregular';
    src: url('../fonts/avalonn-webfont.eot');
    src: url('../fonts/avalonn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avalonn-webfont.woff') format('woff'),
         url('../fonts/avalonn-webfont.ttf') format('truetype'),
         url('../fonts/avalonn-webfont.svg#avalonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'avalonbold';
    src: url('../fonts/avalonb-webfont.eot');
    src: url('../fonts/avalonb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avalonb-webfont.woff') format('woff'),
         url('../fonts/avalonb-webfont.ttf') format('truetype'),
         url('../fonts/avalonb-webfont.svg#avalonbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
*, *:after, *:before{ margin:0; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; } a{ text-decoration:none;} a:hover{ text-decoration:none;} img{ border:none; height:auto; width:auto; max-width:100%; outline:none;} input, textarea{ border:none; outline:none; background:none; margin:0; padding:0; } ul,ol{ list-style:none; margin:0; padding:0; } h1, h2, h3, h4, h5, h6{ margin:0; font-weight:normal; padding:0; } p{ padding:0; margin:0; }
body{ float:left; width:100%; padding:0px !important;}
.main_wrapper{float:left; width:100%; position:relative; }
.header_outer{ float:left; width:100%; background:#150e0d url(../images/header_back_img.jpg) repeat-x; }
.logo{float:left; position:absolute; outline:none;}
.header-left{float:left; height:38px;}
.header-left .heading{float:left;}

.header-left .heading h4{ color:#525253; font-size:15px; font-weight:normal; font-family: 'proxima_novalight'; text-transform:uppercase; line-height:38px;  margin-left:35px;}
.header-right {float:right; padding-left:53px;}
.header-right h4{float:left; font-family: 'proxima_novalight'; text-transform:uppercase; line-height:38px; font-size:15px; color:#ded3a2; background:url(../images/phone.png) 0  center no-repeat; padding:0 0 0 30px;}
.header-right .image{float:left; margin-left:10px; padding:3px 0 0 0;}

.border{float:left; width:100%; border-top:1px solid #2a2724; border-bottom:1px solid #2a2724;}
.navigation{float:left;}
.navigation nav{float:left; width:100%; position:relative; z-index:100; }
.navigation nav .navbar-nav li{float:left; 	position:relative;}
.navigation nav .navbar-nav li+li{float:left; margin:0 0 0 35px;}
.navigation nav .navbar-nav li a{ font-family: 'proxima_novabold';  font-size:16px; color:#ded3a2; padding:0px;   line-height:65px; text-transform:uppercase;}
.navigation nav .navbar-nav li a:focus{ background:none !important; outline:none;}
.navigation nav .navbar-nav li a:hover{background:url(../images/hover.png) 0px bottom repeat-x;  color:#ddbd28;}
.navigation nav .navbar-nav li.current-menu-item {background:url(../images/hover.png) 0px bottom repeat-x;  color:#ddbd28;}
.navigation nav .navbar-nav li.current-menu-item a{color:#ddbd28;} 

.navigation nav .navbar-nav li ul.sub-menu{ display:none; position:absolute; left:6px; top:65px; background:#010101; border-width:1px; width:344px; padding:0px; margin:0px;  border:1px solid  #2a2724;}
.navigation nav .navbar-nav li:hover ul.sub-menu{ display:block;}
.navigation nav .navbar-nav li ul.sub-menu li{ float:left; width:100%; border:dotted #2a2724;  border-width:1px 0 0; background:none;} 
.navigation nav .navbar-nav li ul.sub-menu li+li{margin:0px;}
.navigation nav .navbar-nav li ul.sub-menu li a{ line-height:35px; padding:0 15px; display:block; white-space:nowrap;  color:#fff; width:100%; margin:0; background:none;}
.navigation nav .navbar-nav li ul.sub-menu li a:hover{background:#ddbd28;}







.banner-frame{float:left; width:100%; position:relative; text-align:center;}
.banner-frame .slider-01 {float:left; width:100%;  position:relative;}
.banner-frame .slider-01 li{float:left; width:100%; position:relative;}
.banner-frame .slider-01 li .slider{float:left; width:100%; position:relative; }
.banner-frame .slider-01 li .slider .image-01{float:left; width:100%; }
.content_wrapper{ position:absolute; z-index:5; top:0; left:0; right:0; bottom:0; }
.banner-frame .slider-01 li .slider .content{float:left;  width:100%; position:relative; }
.banner-frame .slider-01 li .slider .content .inner_content{float:left; position:absolute; top:70px; left:31%;}
.banner-frame .slider-01 li .slider .content  .inner_content h2{float:left; color:#ddbd28; font-size:42px;  font-family: 'pt_sansbold'; text-transform:uppercase; }
.banner-frame .slider-01 li .slider .content .inner_content h5{float:left; color:#fff; font-size:20px;  font-family:'gotham_bookregular';  padding:19px 0; text-align:left;  }
.banner-frame .slider-01 li .slider .content .btn-01{float:right;}

.bottom-border{float:left; width:100%; border-bottom:7px solid #ddbd28;}
.gallery-services{float:left; width:100%; margin-top:-70px;  margin-bottom:25px; position:relative; z-index:9; }
.gallery-services .gallery{float:left; list-style:none; width:100%; }
.gallery-services .gallery li{float:left; width:33.333%; background:url(../images/shadow.png) 0 0 no-repeat; min-height:317px; padding:0 1.1% 0 1.3%; background-size:100% 100%;}
.gallery-services .gallery  li .gallery-block{float:left; width:100%;  }
.gallery-services .gallery li .gallery-block .border-01{background:url(../images/border.png) 0 0 repeat-x; width:98.4%; margin:0 0 0 1%;}
.gallery-services .gallery li .gallery-block h3{font-family: 'proxima_novabold'; font-size:25px; color:#100e10; padding-top:22px;
 background:url(../images/arrow.png) right 30px no-repeat; width:94%; padding:20px 2% 0 4%;}
.gallery-services .gallery li .gallery-block p{font-family: 'proxima_novalight'; font-size:14px; color:#5d5d5e; widt:98%; padding:10px 15px 0 15px; 
text-align:justify; min-height:127px; }
.gallery-services .gallery li .gallery-block .sub-points{float:left; width:96%; list-style:none; padding:10px 2% 0 2%; min-height:127px;}
.gallery-services .gallery li .gallery-block .sub-points li{float:left; width:48%; font-family: 'proxima_novalight'; font-size:14px; color:#5d5d5e; background:none; min-height:0px; }
.gallery-services .gallery li .gallery-block .sub-points li a{ color:#5d5d5e; }
.gallery-services .gallery li .gallery-block .sub-points li a:hover{ color:#DDBE2F; }

.gallery-services .gallery li .gallery-block .sub-points li+li{margin:0px;}
.gallery-services .gallery li .gallery-block .sub-points li .points{float:left; width:100%; padding:0px;}
.gallery-services .gallery li .gallery-block .sub-points li .points li{float:left; width:100%; background:url(../images/bullets.png) 0 4px no-repeat;  padding:0 0 0px 20px; }
.gallery-services .gallery li .gallery-block .button{float:left; width:92%; margin-top:32px; padding:0 4%;}
.gallery-services .gallery li .gallery-block .button a{float:left;}
.gallery-services .gallery li .gallery-block .sub-points01{float:left; width:100%; list-style:none; padding:10px 0 0 0; min-height:127px;}
.gallery-services .gallery li .gallery-block .sub-points01 li{float:left; width:99%; font-family: 'proxima_novalight'; font-size:14px; color:#5d5d5e;  
padding:0 0 0px 15px; background:none; min-height:0px;}
.gallery-services .gallery li .gallery-block .sub-points01 li+li{margin:0px;}
.gallery-services .gallery li:hover .gallery-block .border-01{background:url(../images/border1.png) 0 0 repeat-x; width:98.4%; margiin:0 0 0 1%; }
.gallery-services .gallery li:hover .gallery-block h3{color:#d8b40f; background:url(../images/arrow1.png) right 30px no-repeat;}

.content-back{background:url(../images/pattern.png) 0 0 repeat; float:left; width:100%;  border-bottom:4px solid #d0d0d0;}
.content{float:left; }
.content .left-content{float:left;}
.content .left-content h3{font-family: 'proxima_novabold'; font-size:25px; color:#565656; padding-top:22px;}
.content .left-content .contents{float:left; wodth:100%;  margin-top:15px;}
.content .left-content .contents .profile-pic{float:left; width:20%; }
.content .left-content .contents .profile-words{float:right; width:78%; margin-left:2%;}
.content .left-content .contents .profile-words p{color:#5d5d5e; font-size:16px; font-family: 'proxima_novalight'; text-align:justify;}

.content .right-content{float:left;}
.content .right-content .form{float:left; width:100%; background:#18151a; padding:2%;}
.content .right-content .form .title{float:left;width:100%; margin-bottom:13px;}
.content .right-content .form li{float:left; width:100%;}
.content .right-content .form li input[type=text]{float:left; width:100%; padding:0 1%; background:#444345; color:#ded3a2; font-size:14px; font-family: 'proxima_novalight'; border:1px solid #545255; line-height:36px; height:36px; margin-bottom:4px; }
.content .right-content .form li textarea{float:left; width:100%; padding:0 1%; background:#444345; color:#ded3a2; font-size:14px; font-family: 'proxima_novalight'; border:1px solid #545255; height:77px; margin-bottom:4px; text-transform:uppercase; overflow:auto; resize:none;}

.content .right-content .form li label{float:left; width:99%; padding:0 1%;  color:#ded3a2; font-size:14px; font-family: 'proxima_novalight'; line-height:36px; margin-bottom:0px;  text-transform:uppercase; }
.content .right-content .form li .captcha{float:left; width:100%; margin-bottom:10px;}
.content .right-content .form li .captcha .captcha-01{float:left; width:49%; margin-right:1%; min-height:34px;border:1px solid #545255; background:#444345; background-size:100% 100%;}
.content .right-content .form li .captcha .captcha-01 img{background-size:100% 100%; width:100%;}
.content .right-content .form li .captcha input[type=text]{float:left; width:49%; padding:0 1%; background:#444345; color:#ded3a2; font-size:14px; font-family: 'proxima_novalight'; border:1px solid #545255; line-height:34px; height:36px; margin-left:1%; }
 
.content .right-content .form li .sub-btn{float:left; width:100%;}
.content .right-content .form li .sub-btn input[type="submit"]{float:left; width:100%; padding:0 1%; color:#fff; font-size:14px; font-family: 'proxima_novalight'; border:1px solid #fff; line-height:36px; margin-bottom:10px; text-transform:uppercase; height:36px;}


.defence-gallery{float:left; width:100%;}
.defence-gallery .gallery-01{float:left; list-style:none; width:100%; padding:0px; margin:0px;}
.defence-gallery .gallery-01 li{float:left; width:33.333%;   }
.defence-gallery .gallery-01 li+li{border-left:1px solid #ccc;}
.defence-gallery .gallery-01 li .gallery-02{float:left; background:#fff; width:100%;}
.defence-gallery .gallery-01 li .gallery-02 .def-image{float:left;  margin-top:15px; margin-bottom:25px; border: 8px solid #fff; box-shadow: 1px 3px 6px #ccc;}
.defence-gallery .gallery-01 li:hover .gallery-02 .def-image{border: 8px solid #c80205;}
.defence-gallery .gallery-01 li .gallery-02 h4{font-size:15px; color:#010101; font-family:'trajan_proregular'; text-transform:uppercase;  text-transform:capitalize; background:url(../images/arrow2.png) 0 bottom no-repeat; width:70%; margin:0 0 10px 4px; padding:0 0 0 16px;}
.defence-gallery .gallery-01 li:hover .gallery-02 h4{ color:orange; }
.defence-gallery .gallery-01 li .gallery-02 p{color:#010101; font-size:13px;  font-family: 'open_sansregular'; width:70%; margin:0 0 5px 20px}
.defence-gallery .gallery-01 li .gallery-02 a{float:left; font-size:13px;  font-family: 'open_sansregular'; color:orange;  margin:0 0 35px 20px;}

.defence-gallery .gallery-01 li .gallery-03{float:left; background:#fff; width:80%; margin:0 10% 0 10%;}
.defence-gallery .gallery-01 li .gallery-04{float:left; background:#fff; width:80%; margin:0 0 0 20%;}
.defence-gallery .gallery-01 li .gallery-03 .def-image{float:left;  margin-bottom:25px;  margin-top:15px;  border: 8px solid #fff; box-shadow: 1px 3px 6px #ccc;}
.defence-gallery .gallery-01 li:hover .gallery-03 .def-image{border: 8px solid #c80205;}
.defence-gallery .gallery-01 li .gallery-03 h4{color:#010101; font-size:15px; font-family:'trajan_proregular'; text-transform:uppercase;  text-transform:capitalize; background:url(../images/arrow2.png) 0 bottom no-repeat; width:88%; margin:0 0px 10px 4px;  padding:0 0 0 16px;}
.defence-gallery .gallery-01 li:hover .gallery-03 h4{color:orange;}
.defence-gallery .gallery-01 li .gallery-03 p{color:#010101; font-size:13px;  font-family: 'open_sansregular'; width:70%; margin:0 0px 5px 20px}
.defence-gallery .gallery-01 li .gallery-03 a{float:left; font-size:13px;  font-family: 'open_sansregular'; color:orange; margin:0 0 35px 20px;}

.defence-gallery .gallery-01 li .gallery-04 .def-image{float:left; margin-bottom:25px;  margin-top:15px;  border: 8px solid #fff; box-shadow: 1px 3px 6px #ccc;}
.defence-gallery .gallery-01 li:hover .gallery-04 .def-image{border: 8px solid #c80205;}
.defence-gallery .gallery-01 li .gallery-04 h4{ color:#010101;  font-size:15px; font-family:'trajan_proregular'; text-transform:uppercase;  text-transform:capitalize; background:url(../images/arrow2.png) 0 bottom no-repeat; width:88%;margin:0 0px 10px 4px;  padding:0 0 0 16px;}
.defence-gallery .gallery-01 li:hover .gallery-04 h4{color:orange;}
.defence-gallery .gallery-01 li .gallery-04 p{color:#010101; font-size:13px;  font-family: 'open_sansregular'; width:70%; margin:0 0px 5px 20px}
.defence-gallery .gallery-01 li .gallery-04 a{float:left; font-size:13px;  font-family: 'open_sansregular'; color:orange; margin:0 0 35px 20px;}

.footer-back{float:left; width:100%; background:#313133; background-size:100% 100%;}
.footer-top{float:left; width:100%;}
.footer-top .left-footer{float:left;}
.footer-top .left-footer h4{float:left; font-family: 'proxima_novabold'; font-size:20px; color:#fff; margin-top:53px; width:100%;}
.footer-top .left-footer .map{float:left; margin:12px 0 18px 0; width:100%; border:10px solid #6f6f71;}

.footer-top .right-footer{float:right;}
.footer-top .right-footer .right-01{float:left; width:50%;}
.footer-top .right-footer .right-01 h4{float:left; font-family: 'proxima_novabold'; font-size:20px; color:#fff; margin-top:53px; width:100%;}
.footer-top .right-footer .right-01 .info li{float:left; width:100%; font-family: 'proxima_novalight'; font-size:14px; color:#fff; margin-top:12px;}
.footer-top .right-footer .right-01 .info li+li{margin-top:3px;}
.footer-top .right-footer .right-01 .info li span{color:#aaaaaa;}

.footer-top .right-footer .right-02{float:right; width:50%;}
.footer-top .right-footer .right-02 .logo1{float:right; width:100%; text-align:center;  margin-top:48px;}
.footer-top .right-footer .right-02 .logo-text{float:left; width:100%; background:url(../images/seprater.png) center top no-repeat; font-family: 'proxima_novalight'; font-size:14px; color:rgb(170, 170, 170); padding-top:13px; margin:15px 0 7px 0; text-align:center; }
.footer-top .right-footer .right-02 .logo-text a{ color:rgb(170, 170, 170); }
.footer-top .right-footer .right-02 .logo-text a:hover{ color:#D4B626; }
.footer-top .right-footer .right-02 .n-logo{float:right; width:100%; padding-top:8px; text-align:center; }



.bottom-back{background:#151515; float:left; width:100%;}
.bottom-footer{float:left; width:100%; min-height:81px;}
.bottom-footer .bottom-left{float:left;}
.bottom-footer .bottom-left .menu{float:left; width:100%;  margin-top:13px;}
.bottom-footer .bottom-left .menu li{float:left;}
.bottom-footer .bottom-left .menu li+li{float:left; padding:0 0 0 52px;}

.bottom-footer .bottom-left .menu li a{ font-family: 'proxima_novabold';  font-size:16px; color:#565656; padding:0px; text-transform:uppercase;}
.bottom-footer .bottom-left .menu li a:hover{color:#ddbd28;}
.bottom-footer .bottom-left p{font-family: 'proxima_novalight'; font-size:14px;  color:#565656; padding:0px; margin-top:12px;}

.bottom-footer .social{float:right; margin-top:13px;}
.bottom-footer .social .social-icons{float:left; width:100%; list-style:none;}
.bottom-footer .social .social-icons li{float:left;}
.bottom-footer .social .social-icons li a{float:left;}
.bottom-footer .social .social-icons li a .icon{float:left; width:100%;}
.bottom-footer .social .social-icons  li+li a{margin-left:10px;}


/*------------------------------------------------inner pages-----------------------------------------------*/
.header_outer-01{ float:left; width:100%; background:#010101 url(../images/inner.png) 0 0 repeat-x;  background-size:100% 100%;}
.banner-frame .wrapper{margin:0px auto; max-width:1360px;}
.banner-frame .wrapper .image-01{float:left; width:100%; }
.banner-frame .wrapper .content_wrapper{ position:absolute; z-index:5; top:0; left:0; right:0; bottom:0; }
.banner-frame .wrapper .content-01{float:left; position:relative;}
.banner-frame .wrapper .content-01 h2{float:left; color:#ddbd28; font-size:43px;  font-family: 'pt_sansbold'; text-transform:uppercase;  position:absolute; top:94px; left:54%;}

.content-back-01{float:left; width:100%; background:#fff;}
.content-01{float:left;width:100%; margin-bottom:15px;}
.content-01 .left-content{float:left;}
.content-01 .left-content .contents {float:left; width:100%;}
.content-01 .left-content .contents h3{font-family: 'proxima_novabold'; font-size:25px; color:#565656; padding:30px 0 35px 0;}
.content-01 .left-content .contents .profile{float:left; width:100%;}
.content-01 .right-content{float:right;}
.content-01 .right-content p{font-family: 'proxima_novalight'; font-size:16px; color:#5d5d5e; text-align:justify; margin-top:70px;}
.content-01 .right-content .profile-points{float:left; width:100%; list-style:none;}
.content-01 .right-content .profile-points h4{color:#5d5d5e; font-size:18px; font-family: 'proxima_novabold'; padding:30px 0 0 0;}
.content-01 .right-content .profile-points li{float:left; font-family: 'proxima_novalight'; font-size:16px; color:#5d5d5e; padding:29px 0 0 4%; background:url(../images/bullet.png) 0 30px no-repeat; width:96%;}


.content-01 .main_content{float:left; width:100%;}
.content-01 .main_content h3{font-family: 'proxima_novabold'; font-size:25px; color:#565656; padding:22px 0 25px 0; text-transform:uppercase;}
.content-01 .main_content p{color:#5d5d5e; font-family: 'proxima_novalight'; font-size:16px; text-align:justify; padding:32px 0 0 0; text-indent:38px;}
.content-01 .main_content .para p{color:#5d5d5e; font-family: 'proxima_novalight'; font-size:16px; text-align:justify; padding:0px 0 0 0; text-indent:0px;}
.content-01 .main_content p.para-01{background:url(../images/bullet.png) left 17px no-repeat;   text-indent:0px;  padding:16px 0 0 22px;  }

.content-01 .main_content .practice-image{float:right; border: 8px solid #fff; box-shadow: 1px 3px 6px #ccc;}

.border1{float:left; width:100%; border-bottom:1px solid #ecd985;}
.rules-gallery{float:left; width:100%; margin:0 0 30px 0;}
.rules-gallery .left-rules{float:left; }

.rules-gallery .left-rules h3{font-family: 'proxima_novabold'; font-size:25px; color:#565656; text-transform:uppercase; margin-top:17px;}
.rules-gallery .left-rules p{color:#5d5d5e; font-family: 'proxima_novalight'; font-size:16px; text-align:justify; padding:10px 0 0; text-indent:28px;}
.rules-gallery .left-rules p+p{ padding:25px 0 0 0; }
.rules-gallery .left-rules .para p{text-indent:0px}
.rules-gallery-01{float:left; width:100%; margin:0 0 74px 0;}
.rules-gallery-01 .left-rules h3{font-family: 'proxima_novabold'; font-size:25px; color:#565656; text-transform:uppercase; margin-top:17px;}
.rules-gallery-01 .left-rules p{color:#5d5d5e; font-family: 'proxima_novalight'; font-size:16px; text-align:justify;  padding:10px 0 0 0; text-indent:28px;}
.rules-gallery-01 .left-rules .profile-points{float:left; width:100%; list-style:none;}
.rules-gallery-01 .left-rules .profile-points li{float:left; font-family: 'proxima_novalight'; font-size:16px; color:#5d5d5e; padding:29px 0 0 4%; background:url(../images/bullet.png) 0 30px no-repeat; width:96%;}

.rules-gallery .left-rules-01{float:left; }

.rules-gallery .left-rules-01 h3{font-family: 'proxima_novabold'; font-size:25px; color:#565656; text-transform:uppercase; margin-top:17px;}
.rules-gallery .left-rules-01 p{color:#5d5d5e; font-family: 'proxima_novalight'; font-size:16px; text-align:justify; padding:25px 0 0 0; text-indent:28px;}
.rules-gallery .right-rules{float:right; margin:70px 0 0 0;}
.rules-gallery .right-rules .right-image{float:right; border: 8px solid #fff; box-shadow: 1px 3px 6px #ccc;}
.rules-gallery .right-rules .right-image img{width:100%;}
.rules-gallery-01 .right-rules{float:right; margin:70px 0 0 0;}
.rules-gallery-01 .right-rules .right-image{float:right; border: 8px solid #fff; box-shadow: 1px 3px 6px #ccc;}
.rules-gallery-01.right-rules .right-image img{width:100%;}
.content-01 .main_content .para-01 p{text-indent:0px; margin-bottom:22px; padding:0px;}

.content-01 .main_content .images{float:left; margin-right:20px;}

.content-01 .main_content .left-contact{float:left; margin-bottom:45px;}
.content-01 .main_content .left-contact h3{font-family: 'proxima_novabold'; font-size:25px; color:#565656; text-transform:uppercase; padding:23px 0 0px 10px;}
.content-01 .main_content .left-contact h4{font-family: 'proxima_novabold'; font-size:20px; color:#565656; text-transform:uppercase; padding:23px 0 23px 0px; width:100%; text-align:center;}
.content-01 .main_content .left-contact .contact-form{float:left; list-style:none;}
.content-01 .main_content .left-contact .contact-form li{float:left; width:98%; margin-left:2%;}
.content-01 .main_content .left-contact .contact-form li label{  font-family: 'avalonregular'; font-size:13px; color:#393939; width:100%; padding:15px 0 0 0;}
.content-01 .main_content .left-contact .contact-form li input[type="text"]{border:1px solid #d5d5d5; height:38px; border-radius:4px; width:98%;  padding:0 1%;}
.content-01 .main_content .left-contact .contact-form li textarea{border:1px solid #d5d5d5; height:130px; border-radius:4px; width:98%; overflow:auto; resize:none; padding:0 1%;}








.content-01 .main_content .left-contact .contact-form li .captcha{float:left; width:100%; margin-bottom:10px;}
.content-01 .main_content .left-contact .contact-form li .captcha .captcha-01{float:left;  margin-right:1%; height:38px; border:1px solid #545255; background-size:100% 100%; padding:1% 1% 1% 3%; width:20%; background:#313133; border-radius:5%;}
.content-01 .main_content .left-contact .contact-form li .captcha  input[type="text"]{border:1px solid #d5d5d5; line-height:38px; border-radius:4px; width:77%;  padding:0 1%;}




.content-01 .main_content .left-contact .contact-form li .submit-btn{float:left; padding:15px 0 0 0;}
.content-01 .main_content .left-contact .contact-form li .submit-btn input[type="submit"]{float:left; background:url(../images/submit-btn.png) 0 0 no-repeat; height:39px; width:164px;}
.content-01 .main_content .right-contact{float:right; margin-top:85px;  margin-bottom:45px;}
.content-01 .main_content .contact-border{ float:left; padding:0 0 0 10px; background:url(../images/cnt-border.png) 0 0 repeat-x; width:100%; height:3px;}

.cnt-info {float:left; width:100%; margin-bottom:40px; }
.cnt-info  .info1{float:left; width:100%; list-style:none; padding:0 0 0 10px;}
.cnt-info  .info1 li{float:left; width:25%;}
.cnt-info  .info1 li+li+li{width:15%;}
.cnt-info  .info1 li h4{float:left; font-family: 'avalonbold'; color:#4c4c4c; font-size:16px; width:100%;}
.cnt-info  .info1 li p{ font-family: 'avalonregular'; font-size:16px; color:#4c4c4c;}

.content-01 .main_content p.padd0{ padding-top:0; }
/*------------------------------------------------responsive--------------------------------------------------------------------------------------------------*/

@media (min-width: 992px) and (max-width:1199px) {


.navigation nav .navbar-nav li ul.sub-menu li a{line-height:26px; font-size:14px;}
.banner-frame .slider-01 li .slider .content .inner_content h2{font-size:35px;}
.banner-frame .slider-01 li .slider .content .inner_content h5{   padding: 10px 0;}
.header-left .heading h4{font-size:13px;}


.header-right{padding:0px;}
.navigation nav .navbar-nav li + li{ margin:0px 0 0 26px;}
.banner-frame .slider-01 li .slider .content h5{font-size:18px;}
.gallery-services{ margin-top:-49px;}
.gallery-services .gallery li .gallery-block h3{font-size:23px;}
.gallery-services .gallery li .gallery-block p{font-size:13px;}
.gallery-services .gallery li .gallery-block .sub-points li{font-size:13px;}
.gallery-services .gallery li .gallery-block .sub-points01 li{font-size:13px;}

.content .left-content h3{font-size:24px;}
.rules-gallery .right-rules .right-image img{width:auto;}
.rules-gallery-01.right-rules .right-image img{width:auto;}
.defence-gallery .gallery-01 li .gallery-03 {
background: none repeat scroll 0 0 #fff;
    float: left;
    margin: 0 5%;
    width: 90%;}
	.defence-gallery .gallery-01 li .gallery-04{ margin:0 0 0 5%;}
.content .left-content .contents .profile-words p{font-size:13px;}
.bottom-footer .bottom-left .menu li + li{padding:0 0 0 22px;}
.bottom-footer .bottom-left .menu li a{font-size:14px;}

.content-01 .left-content .contents h3{font-size:21px;}
.banner-frame .slider-01 li .slider .content-01 h2{font-size:38px;}
.content-01 .main_content .para-01 p{font-size:14px;}
.cnt-info .info1 li p{font-size:13px;}

}

@media (min-width: 768px) and (max-width:991px) 
{



	.header-right {float:right; padding-left:0px;}
	.header-left{float:right; text-align:right;}
	.header-left .heading{width:50%;}
	.header-left .heading h4{font-size:13px; margin-left:20px;}
	.border{margin-top:25px;}
	.navigation nav .navbar-nav li a{font-size:15px;}
	.navigation nav .navbar-nav li ul.sub-menu{width:289px;}
	.navigation nav .navbar-nav li ul.sub-menu li a{line-height:22px; font-size:13px;}
	.banner-frame .slider-01 li .slider .content .inner_content{top:46px;}
	.banner-frame .slider-01 li .slider .content .inner_content h2{   font-size: 26px;}
	.banner-frame .slider-01 li .slider .content .inner_content h5{font-size:16px; padding:8px 0;}
	.gallery-services .gallery li .gallery-block h3{font-size:18px;  background:url(../images/arrow.png) right 22px no-repeat; }
	.gallery-services .gallery li:hover .gallery-block h3{color:#d8b40f; background:url(../images/arrow1.png) right 22px no-repeat;}
	.gallery-services .gallery li .gallery-block .sub-points li{width:100%;}
	.gallery-services .gallery li .gallery-block p{font-size:11px; padding:10px 10px 0 15px; }
    .gallery-services .gallery li .gallery-block .sub-points li{font-size:13px;}
	.gallery-services .gallery li .gallery-block .sub-points01 li{font-size:13px;}
	.rules-gallery .right-rules .right-image img{width:auto;}
.rules-gallery-01.right-rules .right-image img{width:auto;}
	.gallery-services{margin-top:-47px;}
	.content .left-content .contents .profile-words p{font-size:13px;}
	.right-content{margin-top:20px;}
	.content .right-content .form li .captcha .captcha-01{border:none; width:20%;  }
	.content .right-content .form li .captcha input[type="text"]{width:77%;}
	
	
.defence-gallery .gallery-01{float:left; list-style:none; width:100%; padding:0px; margin:0px;}
.defence-gallery .gallery-01 li{float:left; width:33.333%;   }
.defence-gallery .gallery-01 li+li{border-left:1px solid #ccc;}
.defence-gallery .gallery-01 li .gallery-02{float:left; background:#fff; width:100%;}
.defence-gallery .gallery-01 li .gallery-02 .def-image{float:left; width:90%;  margin-top:15px; margin-bottom:25px; }
.defence-gallery .gallery-01 li .gallery-04 .def-image img{width:auto ;}
.defence-gallery .gallery-01 li .gallery-03 .def-image img{width:auto;}
.defence-gallery .gallery-01 li .gallery-03 .def-image{ width:90%;   margin:15px 0 25px 5%; }
.defence-gallery .gallery-01 li .gallery-04 .def-image{ width:90%;  margin: 15px 0 25px 5%;  }
.defence-gallery .gallery-01 li .gallery-03{float:left; background:#fff; width:100%; margin:0px; }

.defence-gallery .gallery-01 li .gallery-04{float:left; background:#fff; width:100%; margin:0 0 0 0%;}

.defence-gallery .gallery-01 li .gallery-03 h4{background:url("../images/arrow2.png") no-repeat scroll 0 202px rgba(0, 0, 0, 0); margin: 0 0 10px 12px;
    padding: 0 0 0 12px; font-size:13px;}
.defence-gallery .gallery-01 li .gallery-02 h4{font-size:13px;}
.defence-gallery .gallery-01 li .gallery-04 h4{margin:0 0 10px 12px;}
    .content .right-content .form .title{text-align:center;}
	.right-footer .right-01{margin-bottom:10%;}
	.bottom-footer .social .social-icons{float:left; width:100%; text-align:center ; list-style:none;}
	.bottom-footer .social .social-icons li{float:none; display:inline-block;}
	
	.bottom-footer .bottom-left .menu li a{font-size:13px;}
	.content-01 .left-content{float:left; width:100%; text-align:center;}
	
	.banner-frame .wrapper .content-01 h2{top:58px; font-size:34px;}
	.content-01 .right-content p{margin-top:30px;}
	.content-01 .main_content .para-01 p{font-size:14px;}
	.content-01 .main_content .para p{font-size:15px;}
	.content-01 .main_content p{font-size:15px;}
	.cnt-info .info1 li{width:33.333%;  min-height:150px;}
	.cnt-info .info1 li+li+li{width:33.333%;}
	.cnt-info  .info1 li p{font-size:15px;}
	.rules-gallery .right-rules .right-image{float:left; width:100%; text-align:center;}
	.rules-gallery-01 .right-rules .right-image{float:left; width:100%; text-align:center;}
	.rules-gallery-01 .left-rules .profile-points{margin-bottom:20px;}
}

@media (max-width: 767px){

.gallery-services .gallery li {width:100%;}	
.navbar-header{background:#100f12;}
.header-left .heading h4{font-size:11px; margin:0px;}
.navigation {float: left;width: 100%;}

.navigation nav {float: left; width: 100%; background:#100f12;}
.navigation nav .navbar-nav li{float: left;list-style: none; width:100%;}
.navigation nav .navbar-nav li+li{padding:0px; margin:0px;}
.navigation nav .navbar-nav li a {float: left; text-decoration: none; font-family: 'proxima_novabold';  font-size:16px; color:#ded3a2;padding: 0 2%; width:96%}
.navbar-toggle{background:url(../images/nav-icon.png) right 8px no-repeat;}
.navigation nav .navbar-nav li+li a { padding: 0 0px; background:none; padding: 0 2%; width:96%;}
.navigation nav .navbar-nav li a:hover{background:url(../images/hover.png) 0px 60px repeat-x;  color:#ddbd28;}
.navigation nav .navbar-nav li ul.sub-menu{float:left; position:static; margin:0 0 20px 27px;  width:94%;  border:1px solid  #2a2724;}
.navigation nav .navbar-nav li ul.sub-menu li a{font-size:14px;}	
	.header-left{float:right; text-align:right;}
	.header-left .heading{width:50%;}
	.border{margin-top:25px; border-top:none;}
	.gallery-services{margin-top:15px;}
	.gallery-services .gallery li .gallery-block{width:100%; padding:0 3%;}
	.banner-frame .slider-01 li .slider .content .inner_content .btn-01 img{width:80%;}
	.banner-frame .slider-01 li .slider .content .inner_content{top:44px;}
	.banner-frame .slider-01 li .slider .content .inner_content h2{ font-size: 22px;}
	.banner-frame .slider-01 li .slider .content .inner_content h5{font-size: 15px; padding:7px 0;}
	
	.gallery-services .gallery li:hover .gallery-block .border-01{ width:99%;}
	.gallery-services .gallery li .gallery-block .border-01{width:99%; }
	
	.gallery-services .gallery li .gallery-block h3{font-size:18px;  background:url(../images/arrow.png) right 22px no-repeat; }
	.gallery-services .gallery li:hover .gallery-block h3{color:#d8b40f; background:url(../images/arrow1.png) right 22px no-repeat; width:95%;}
	.gallery-services .gallery li .gallery-block .sub-points li{width:100%; font-size:13px;}
	.gallery-services .gallery li .gallery-block p{font-size:13px; padding:10px 10px 0 15px; min-height:84px; }
	.gallery-services .gallery li .gallery-block .sub-points01{min-height:84px; }
    .gallery-services .gallery li .gallery-block .sub-points01 li{font-size:13px; }
	
	.gallery-services .gallery li .gallery-block .sub-points{min-height:0px;}
	.rules-gallery .right-rules .right-image img{width:auto;}
.rules-gallery-01.right-rules .right-image img{width:auto;}
	.content .left-content .contents .profile-words p{font-size:11px;}
	.right-content{margin-top:20px;}
	.content .right-content .form li .captcha .captcha-01{border:none; width:21%;  }
	.content .right-content .form li .captcha input[type="text"]{width:76%;}
	defence-gallery .gallery-01{float:left; list-style:none; width:100%; padding:0px; margin:0px;}
.defence-gallery .gallery-01 li{float:left; width:33.333%;   }
.defence-gallery .gallery-01 li+li{border-left:1px solid #ccc;}
.defence-gallery .gallery-01 li .gallery-02{float:left; background:#fff; width:100%;}


.defence-gallery .gallery-01 li .gallery-03{float:left; background:#fff; width:100%; margin:0px; }

.defence-gallery .gallery-01 li .gallery-04{float:left; background:#fff; width:100%; margin:0 0 0 0%;}
.defence-gallery .gallery-01 li .gallery-02 .def-image{float:left; width:90%;  margin-top:15px; margin-bottom:25px; }
.defence-gallery .gallery-01 li .gallery-04 .def-image img{width:auto ;}
.defence-gallery .gallery-01 li .gallery-03 .def-image img{width:auto;}
.defence-gallery .gallery-01 li .gallery-03 .def-image{ width:90%;   margin:15px 0 25px 5%; }
.defence-gallery .gallery-01 li .gallery-04 .def-image{ width:90%;  margin: 15px 0 25px 5%;  }
.defence-gallery .gallery-01 li .gallery-03 h4{background:url("../images/arrow2.png") no-repeat scroll 0 194px rgba(0, 0, 0, 0); margin: 0 0 10px 12px;
    padding: 0 0 0 12px; font-size:13px;}
.defence-gallery .gallery-01 li .gallery-02 h4{font-size:13px; width:73%;}
.defence-gallery .gallery-01 li .gallery-04 h4{margin:0 0 10px 12px; font-size:13px;}
.defence-gallery .gallery-01 li .gallery-03 p{font-size:12px;}
.defence-gallery .gallery-01 li .gallery-02 p{font-size:12px;}
.defence-gallery .gallery-01 li .gallery-04 p{font-size:12px;}
	.banner-frame .wrapper .content-01 h2{font-size:28px; top:44px;}
	.content-01 .left-content{float:left; width:100%; text-align:center;}
	.content-01 .right-content p{margin-top:30px; font-size:15px;}
    .bottom-footer .bottom-left .menu li a{font-size:13px;}
	.content-01 .main_content .para-01 p{font-size:14px;}
	.rules-gallery .left-rules p{font-size:15px;}
	.rules-gallery .right-rules .right-image{float:none; width:100%; display:block; max-width:274px; text-align:center; margin:0px auto;}
	.rules-gallery-01 .right-rules .right-image{float:none; width:100%; display:block; max-width:274px; text-align:center; margin:0px auto;}
	.rules-gallery-01 .left-rules .profile-points{margin-bottom:20px;}
	.cnt-info{margin:0px;}
	.cnt-info .info1 li{width:33.333%;  min-height:150px;}
	.cnt-info .info1 li+li+li{width:33.333%;}
	.cnt-info .info1 li p{font-size:13px;}

   .footer-top .right-footer{float:right; padding-bottom:20px;}
}
	
@media (max-width:640px){

	.logo{width:100%; position:static; text-align:center;}
	.header-left{float:left; text-align:left; margin:10px 0;}
	.header-left .heading{width:100%; text-align:center;}
	.header-left .heading h4{line-height:19px; margin:0px; font-size:13px;}
	.header-right{float:right; width:83%;}
	.navigation nav .navbar-nav li ul.sub-menu li a{font-size:13px;}
	.banner-frame .slider-01 li .slider .content .inner_content{top:22px;}
	.banner-frame .slider-01 li .slider .content .inner_content h2{ font-size:16px;}
	.banner-frame .slider-01 li .slider .content .inner_content h5{font-size: 12px; padding:10px 0;}
	.banner-frame .slider-01 li .slider .content .btn-01 img{width:70%;}
	.content .left-content .contents .profile-pic{width:100%; text-align:center;}
	.content .left-content .contents .profile-words{width:98%;}
	.content .left-content .contents .profile-words p{ font-size:13px; padding:2% 0;}
	.content .right-content .form li .captcha .captcha-01{width:33%;}	
	.content .right-content .form li .captcha input[type="text"]{width:64%;}
	.bottom-footer .bottom-left .menu li{width:100%;border-bottom:1px dotted #565656;}
	.bottom-footer .bottom-left .menu li a{line-height:25px;}
	.bottom-footer .bottom-left .menu li+li{padding:0 0 0px 0;}
	.bottom-footer .bottom-left p{text-align:center;}
	.bottom-footer .social .social-icons{margin:2% 0 0 0;}
	.content-01 .right-content p{font-size:14px;}
	.content-01 .right-content .profile-points li{background:url("../images/bullet.png") 0 28px no-repeat; padding:28px 0 0 6%; font-size:14px;}
	.banner-frame .wrapper .content-01 h2{font-size:19px; top:36px;}
	.content-01 .main_content .images{float:left; width:100%; text-align:center; margin-bottom:20px;}
	.content-01 .main_content .practice-image{width:100%; text-align:center; margin:20px 0;}
	.rules-gallery .left-rules h3{font-size:20px;}
	.rules-gallery-01 .left-rules .profile-points li{padding:29px 0 0 7%;}
	.content-01 .main_content p.para-01{float:left;}
	.content-01 .main_content p{font-size:15px;}
	.content-01 .main_content .para p{font-size:15px;}
	.cnt-info{margin-bottom:40px;}
	.cnt-info .info1 li{width:100%; min-height:0px;}
	.cnt-info .info1 li+li{width:100%; padding:20px 0 0 0;}
   .cnt-info .info1 li+li+li{width:100%; padding:20px 0 0 0;}
	
  
	.defence-gallery .gallery-01 li{width:100%; border-bottom: 1px solid #ccc; }
	.defence-gallery .gallery-01 li+li{ border-bottom: 1px solid #ccc; border-left:none;}
	.defence-gallery .gallery-01 li .gallery-02 .def-image{ widyh:100%;}
	.defence-gallery .gallery-01 li .gallery-03 .def-image img{ width:100%; }
	.defence-gallery .gallery-01 li .gallery-02 .def-image img{ width:100%; }
	.defence-gallery .gallery-01 li .gallery-04 .def-image img{ width:100%; }
	.defence-gallery .gallery-01 li .gallery-03{width:100%; margin:0px;}
	.defence-gallery .gallery-01 li .gallery-04{width:100%; margin:0px;}
	.defence-gallery .gallery-01 li .gallery-03 h4{background:url("../images/arrow2.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);}
	}
	
 @media ( max-width:480px) {
	
	    .navigation nav .navbar-nav li ul.sub-menu li a{font-size:13px;}
	 .header-left{width:100%; text-align:center;}
	 .header-left .heading h4{font-size:11px;}	
	 .header-right h4{font-size:12px;}
	 .content .right-content .form li .captcha .captcha-01{width:46%;}	
	.content .right-content .form li .captcha input[type="text"]{width:51%;}
	.defence-gallery .gallery-01 li .gallery-02 p{font-size:12px;}
	.right-footer .right-02{float:left;width:100%; text-align:center;}
	.right-footer .right-02 .logo1{margin:8px 0 32px 0;}
	.content_wrapper{ float:left; width:100%; position:static; }
	.banner-frame .slider-01 li .slider .content .inner_content{position:static; width:100%;}
	.banner-frame .slider-01 li .slider .content{ padding:20px 4%; width:100%; } 
	.banner-frame .slider-01 li .slider .content .inner_content .btn-01 { margin:14px 0; }
	.banner-frame .slider-01 li .slider .content .inner_content h2{font-size: 15px;}
    .banner-frame .slider-01 li .slider .content .inner_content h5 { font-size: 13px;  text-align:justify; }
	.header_outer { background: url("../images/header_back_img.jpg") repeat-x scroll 0 0 #110e0d; }
	.header_outer-01{background:#010101 url(../images/inner.png) 0 0 repeat-x; }
	.banner-frame .wrapper .content-01 h2{font-size: 16px; top: 26px;}
	.content-01 .right-content p{font-size:13px;}
	.content-01 .right-content .profile-points li{ padding:25px 0 0 8%; font-size:12px;}
	.rules-gallery .left-rules h3{font-size:14px;}
	.content-01 .main_content .left-contact .contact-form li .captcha .captcha-01{float:left; width:100%;  text-align:center; margin-bottom:10px;}
.content-01 .main_content .left-contact .contact-form li .captcha  input[type="text"]{ width:100%;   }
.footer-top .right-footer .right-01{ width:100%; }
.footer-top .right-footer .right-02{ width:100%; }

 }
 
  @media ( max-width:360px) {
		
	 .logo{padding:0 0 15px 0;}
	  .content .left-content h3{font-size:23px;}
	  .navigation nav .navbar-nav li ul.sub-menu li a{font-size:12px;}
	  .defence-gallery .gallery-01 li .gallery-03 h4{font-size:12px;}
	    .defence-gallery .gallery-01 li .gallery-02 h4{font-size:12px;}
	   .defence-gallery .gallery-01 li .gallery-04 h4{font-size:12px;}
	  .header-left .heading h4{font-size:12px;}
	   .header-right h4{font-size:15px;}
	  .right-footer .right-01 .info li{font-size:13px;}
	  .bottom-footer .bottom-left p{font-size:13px;}
	  .bottom-footer .bottom-left .menu li a{font-size:13px;}
	  .bottom-footer .social .social-icons li + li{margin:0 0 0 -1px;}
	  .banner-frame .wrapper .content-01 h2 {font-size: 14px; top:21px;}
	  .content-01 .left-content .contents h3{font-size:21px;}
	  .content-01 .right-content .profile-points li{padding:25px 0 0 10%;}
	  .rules-gallery-01 .left-rules .profile-points li{font-size:14px;}
	  
 

  }
    @media ( max-width:320px){
		
 
.header-right{float:left;}
.header-right h4{margin-top:10px;}
.bottom-footer .social .social-icons li + li{margin: 0 0 0 -7px;}
.navigation nav .navbar-nav li ul.sub-menu li a{font-size:11px;}
		}